Tech Stack
AzureCloudDockerKubernetesMicroservicesMongoDBMySQL.NETNoSQLPostgresRDBMSSQL
About the role
- Architect, design, and develop scalable, high-performance backend applications and features
- Participate in requirements gathering, technology selection, data modeling, Azure infrastructure design, and CI/CD pipeline development
- Write clean, efficient, and maintainable code using modern programming languages and frameworks
- Conduct code reviews and provide constructive feedback to peers
- Lead features or components through the full software development lifecycle—from design to deployment and support
- Create technical documentation and support release validation and beta testing
- Perform system analysis and contribute to project estimation and prioritization
- Collaborate closely with Business Analysts, QA Engineers, Architects, Product Owners, and other stakeholders
Requirements
- Bachelor's degree in computer science or a related field
- 6+ years of experience in backend development using C# (.NET Core Web APIs, Microservices)
- 6+ years of experience with RDBMS (PostgreSQL, MySQL, or SQL Server)
- 3+ years of experience with NoSQL/document databases (preferably MongoDB)
- 2+ years of experience with Azure Cloud Platform and containerization tools like Docker and Kubernetes
- Strong understanding of OOP principles and design patterns
- Excellent problem-solving skills and ability to work collaboratively in a team environment
- Strong written and verbal communication skills
- Experience mentoring junior developers and sharing technical knowledge
- Professional development
- Health insurance coverage
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C#.NET CoreWeb APIsMicroservicesRDBMSPostgreSQLMySQLSQL ServerNoSQLMongoDB
Soft skills
problem-solvingcollaborationcommunicationmentoringfeedbackdocumentationanalysisprioritizationleadershipteamwork
Certifications
Bachelor's degree in computer science