Job Summary
Work on the development and maintenance of scalable high-performance solutions using .NET C# and Node.js integrating systems via REST and GraphQL APIs with a focus on modern architecture, security, and software engineering best practices. The role requires strong hands-on contribution across backend and frontend layers and experience with cloud-native solutions in AWS and Azure environments.
Responsibilities
* Develop and maintain applications using .NET C# and Node.js.
* Develop and maintain frontend applications using Angular and React.
* Design, create, and consume REST and GraphQL APIs.
* Work with relational databases (MS SQL Server / PostgreSQL) and non-relational databases (MongoDB).
* Contribute to architectural discussions and technical decision-making, providing input based on best practices and real-world experience.
* Ensure code quality through automated testing, code reviews, and adherence to engineering standards.
* Work within agile squads focused on continuous integration and continuous delivery.
* Integrate legacy systems with modern cloud-native solutions.
* Monitor, analyze, and optimize application performance and reliability.
* Use cloud services in AWS (including Lambda, API Gateway, CloudWatch) and Azure for deployment, monitoring, and scalability.
* Support incident investigation, root-cause analysis, and continuous improvement initiatives related to stability, observability, and resilience.
* Collaborate closely with other developers, QA, DevOps, and Product Owners to ensure technical alignment and delivery quality.
Qualifications
* Solid experience with .NET C# (.NET Framework and .NET Core).
* Strong experience with Node.js and the JavaScript/TypeScript ecosystem.
* Hands-on experience with frontend frameworks Angular and React.
* Proficiency in designing and consuming REST and GraphQL APIs.
* Advanced knowledge of MS SQL Server with experience in PostgreSQL considered a plus.
* Experience with Git, CI/CD pipelines, and Docker.
* Familiarity with Clean Code, SOLID principles and common Design Patterns.
* Experience with unit and integration testing.
* Hands-on experience with AWS with emphasis on Lambda-based/serverless architectures (Azure experience is a plus).
* Experience working with scalable and distributed architectures (microservices, event-driven, cloud-native).
* Knowledge of observability and monitoring tools such as Elastic, Grafana, Prometheus, CloudWatch or Application Insights.
* Good understanding of DevOps concepts, automation and deployment pipelines.
#J-18808-Ljbffr