Responsibilities
Design, develop, and maintain web and desktop applications using .NET (Core/Framework) and C#
Build and optimize back-end services and database structures using MySQL
Develop and integrate Java-based services or modules where required
Ensure the performance, quality, and responsiveness of applications
Collaborate with UI/UX designers, QA engineers, and product managers
Conduct code reviews, unit testing, and participate in agile sprint planning
Troubleshoot, debug, and upgrade existing applications
Document development processes, standards, and best practices
Stay updated with emerging technologies and propose improvements
Qualifications
Bachelor's degree in Computer Science, Software Engineering, or related field
4–5 years of proven experience in application development
Strong proficiency in .NET (preferably latest version) and C#
Experience in developing web/apps with ReactJs
Solid experience with MySQL (designing schema, writing optimized queries, indexing)
Proficiency in Java and knowledge of related frameworks (Spring Boot is a plus)
Experience in integrating RESTful APIs and third-party libraries
Familiar with version control systems (e.g., Git)
Strong analytical, problem-solving, and debugging skills
Excellent communication and teamwork abilities