• Design, develop and maintain backend applications and services using C#, .NET and ASP.NET Core.
• Analyze business and technical requirements and translate them into clear, maintainable and testable solutions.
• Design and implement REST APIs and system-to-system integrations with clear, versioned contracts.
• Contribute to reusable integration capabilities and avoid application-specific point-to-point solutions where a generic service is appropriate.
• Design and implement synchronous, asynchronous and event-driven interaction patterns based on solution needs.
• Integrate applications using Apache Kafka or equivalent enterprise messaging platforms.
• Develop and optimize database interactions with Oracle and other relational databases, including SQL performance considerations.
• Apply appropriate architectural patterns, including Clean Architecture, Domain-Driven Design and event-driven architecture.
• Implement authentication and authorization mechanisms using OAuth 2.0, JWT and enterprise access-management solutions.
• Build automated unit, component and integration tests using xUnit, NUnit, Moq or equivalent frameworks.
• Participate in code reviews and contribute to clean code, security, performance and engineering-quality standards.
• Containerize applications and support delivery through Docker and OpenShift/Kubernetes-based platforms.
• Contribute to CI/CD and build automation using GitHub Actions or equivalent tooling.
• Implement logging, metrics and distributed tracing aligned with the organization’s observability standards.
• Identify and resolve scalability, reliability and performance issues during development and testing.
• Create and maintain technical documentation, API specifications and implementation notes.
• Use enterprise-approved generative AI tools responsibly to improve development, testing and documentation productivity, while validating all generated output.