Job Description
Key Responsibilities Design, develop, test, and maintain backend applications and services. Produce and maintain technical documentation, specifications, and system designs. Participate in code reviews to ensure code quality, maintainability, and best practices. Collaborate closely with cross-functional teams including Product, Frontend Development, UI/UX Design, QA, Infrastructure, and Operations. Troubleshoot, optimize, and enhance existing applications and services. Deliver assigned tasks within project timelines and quality expectations. Requirements Minimum 3 years of hands-on software development experience with exposure to the full software development lifecycle. Strong proficiency in C#, .NET Core, ASP.NET Web API, and Entity Framework. Experience working with both relational and non-relational databases; MySQL experience is advantageous. Familiarity with containerization technologies such as Docker. Exposure to cloud platforms, particularly AWS, is a plus. Strong understanding of Object-Oriented Programming (OOP), software design principles, and common design patterns. Experience working with microservices architecture and distributed systems. Good written and reading proficiency in English. Strong collaboration and communication skills with the ability to work effectively in a team environment.