Job Closed
This listing is no longer active.
Here you can create the extraordinary. Join us.
Senior Software Engineer – .Net/Java/Angular
Location
New York
Posted
7 days ago
Salary
$110K - $160K / year
Seniority
Senior
Job Description
Senior Software Engineer – .Net/Java/Angular
NBCUniversal
• Design and develop scalable, maintainable web applications using .NET and Angular, ensuring modern and reusable front-end and back-end solutions. • Build and enhance backend services and integrations leveraging Java (preferred), Node.js, or Python to support enterprise-grade applications. • Participate in technical design and architecture discussions, contributing to decisions that shape long-term system scalability and performance. • Drive code quality, security, and performance by implementing automated testing, CI/CD pipelines, and adhering to compliance standards (including PCI). • Collaborate with the business stakeholders to translate requirements into robust technical solutions. • Work closely with engineering leadership to influence technical direction and contribute to building foundational components for multiple Ad Tech applications.
Job Requirements
- Bachelor's degree or higher, or a combination of relevant education, experience, and/or training in Computer Science or a related field.
- 5+ years of experience in software development, including full-stack web development.
- Proficiency in .NET (C#) and Angular.
- Experience in at least one of the following: Java (preferred), Node.js, or Python.
- Strong knowledge of RESTful APIs, microservices, and relational databases.
- Solid understanding of software engineering principles and Agile methodologies.
Benefits
- medical, dental and vision insurance
- 401(k)
- paid leave
- tuition reimbursement
- a variety of other discounts and perks
Related Guides
Related Job Pages
More Backend Engineer Jobs
Staff Backend Developer
VaricentIndustry-Leading Sales Performance Management Software for Growth Market and Enterprise Organizations.
• Own delivery for significant features or systems: clarify requirements, design solutions, execute, ship, and iterate. • Design and build scalable backend services, APIs, and data pipelines that support core product functionality. • Drive system design decisions, balancing scalability, performance, reliability, and cost. • Define how quality is measured for your area (success metrics, testing strategy, observability) and automate it wherever possible. • Lead structured experimentation: define hypotheses, evaluate results, and translate insights into product and system improvements. • Improve operational readiness: deployment automation, monitoring/alerting, incident response, and performance optimization. • Mentor engineers through design reviews, code reviews, and hands-on technical guidance. • Influence engineering best practices, architecture decisions, and long-term technical direction.
• Develop, enhance, and maintain REST APIs and services using .NET Core and .NET Framework; • Design scalable solutions applying Design Patterns, SOLID, DDD, and Clean Architecture; • Ensure code excellence through Clean Code practices, TDD, automated testing, and code reviews; • Work with containers (Docker/Kubernetes), messaging systems, and CI/CD pipelines, ensuring application resilience; • Provide technical support to the team, participating in architectural decisions and agile processes (Scrum/Kanban); • Develop high-quality solutions with a focus on performance, stability, and continuous improvement.
Senior Software Engineer (GOlang)
WorkatoWorkato is a computer software company that has developed an enterprise automation platform with easy-to-use automation and integrations. The company fosters a collaborative, diver
Role Description We are looking for an exceptional Senior Backend Developer (GOlang) to join our growing Engine team. The Engine team develops and maintains most things related to Workato Recipe runtime. Responsibilities include: - Everything related to recipe execution: DSL, pulling events, processing webhooks, executing jobs. - Performance, scaling, storage, durability, atomicity, concurrency guarantees, data protection, and encryption. - Build/extend/troubleshoot/fix complex heterogeneous GOlang applications, as well as small self-contained GOlang microservices. - Improve execution engine of custom third-party code (isolation, performance, new features). - Write well designed, testable, efficient code in GOlang. - Integration of data storage solutions: Postgres/S3/DynamoDB/Kafka/ClickHouse etc. - Contribute in all phases of the development lifecycle. - Provide code reviews to your teammates. - Evaluate and propose improvements to existing system. - Identify bottlenecks and bugs, and devise solutions to these problems. - Help maintain code quality, organization and automatization. Qualifications - Strong experience in building scalable distributed backend applications (7+ years). - Great understanding of all building blocks of large web applications: databases, load balancers, application servers, message brokers, caching, monitoring, etc. - Good understanding of network protocols and stacks. - Good understanding of DB technologies: classic databases and modern no-SQL. - Knowledge of basic data structures and algorithms and how they are used is a must. - Excellent debugging, analytical, problem solving, and social skills. - BS/MS degree in Computer Science, Engineering or a related subject, 7+ years of industry experience. Requirements - Experience in related fields (DevOps, ML, DBA, Enterprise applications, etc) can be a plus. - Experience in building/deploying data processing pipelines. Soft Skills / Personal Characteristics - Readiness to work remotely with teams distributed across the world and timezones.
• Develop and maintain features in Go services within the context of a card payments gateway; • Integrate and evolve connections with acquirers (CIELO, REDE, GETNET, among others), ensuring resilience and reliability in transactions; • Build and maintain CI/CD pipelines with Bitbucket, contributing to delivery quality and speed; • Provision and evolve cloud infrastructure on AWS using Terraform (IaC); • Work on the anti-fraud solution coupled to the gateway, collaborating on analysis and mitigation of transaction risks before sending to the acquirer; • Contribute to the technical growth of the team by sharing knowledge and participating in architecture decisions; • Ensure the health and availability of critical systems 24/7, proactively identifying and resolving incidents; • Use AI tools (such as Claude Code) in daily development — code generation, task automation, and agent construction — as a natural part of the team's workflow.




