You will be responsible for developing, maintaining, and optimizing software solutions, primarily on the .NET platform. You will work closely with cross-functional teams to deliver robust, secure, and scalable applications while ensuring best practices in software architecture and database design. This role also requires flexibility to travel based on project assignments
Key Responsibilities
- Develop, build, and maintain secure and scalable .NET backends for web and mobile applications.
- Collaborate with cross-functional teams to design, develop, and implement effective solutions.
- Optimize application and database performance for scalability and reliability.
- Troubleshoot, debug, and resolve software defects when required.
- Participate in code reviews and provide constructive feedback to team members.
- Implement and maintain unit and integration testing frameworks.
- Continuously improve development processes, tools, and practices.
- Stay updated on emerging technologies, architectures, and frameworks relevant to the business.
Requirements
Bachelor’s Degree in Computer Science, Information Technology, or equivalent.Minimum 3 years of experience in .NET Technologies (.NET, .NET Core, .NET Framework, ASP.NET Web API / MVC, Entity Framework).Fresh graduates are welcome to apply.Proficiency in RDBMS and NoSQL, with ability to design efficient database schemas.Good understanding of web and mobile application architecture, clean architecture, and microservice architecture.Solid grasp of OOP principles and design patterns.Strong communication and interpersonal skills with the ability to work independently.Experience with unit and / or integration testing is an added advantage.Familiarity with JavaScript / TypeScript (Node.js, Nest.js, Express.js) is a plus.Willingness to travel based on project requirement