We are seeking a skilled and experienced Backend Developer to join our dynamic team. As a Software Engineer, you will play a critical role in designing, developing, and maintaining the server-side logic, databases, and APIs for our web and mobile applications. You will collaborate with cross-functional teams to deliver high-quality software solutions that meet business and user requirements. Your deep technical knowledge, desire to learn latest technologies and passion for clean, maintainable code will contribute to the success of our projects.
Responsibilities:
Design, develop, and maintain software applications using the .NET framework
Collaborate with cross-functional teams to gather and analyse project requirements
Write clean, maintainable, and efficient code
Perform unit testing and debugging to ensure software quality
Conduct code reviews and provide constructive feedback to fellow developers
Stay up to date with the latest industry trends and technologies
Troubleshoot and resolve software defects and issues
Participate in the entire software development lifecycle, including planning, design, development, testing, and deployment
Qualifications:
Bachelor s degree in Computer Science, Engineering, or a related field
2+ years of hands-on experience in developing APIs using .NET technologies
Strong proficiency in C#, .NET framework, ASP.NET Web API, and .NET Core 6 and above
Familiarity with RESTful API design principles and best practices
Experience with API security protocols (e.g., OAuth, JWT)
Experience in API Unit and Integration testing (e.g XUnit)
Familiarity with database systems (e.g., SQL Server, Postgres) and ORM frameworks (e.g., Entity Framework 6 and above)
Proficiency in version control systems (e.g., Git)
Experience with agile software development methodologies
Excellent problem-solving and analytical skills
Strong communication and collaboration abilities
Ability to work effectively in a fast-paced and dynamic environment