Senior Backend Developer
Job Summary
We are seeking a Senior Backend Software Developer to build robust, scalable integration solutions for our clients. You will work primarily with the .NET platform and cloud service providers to deliver high-quality, efficient software. The role involves leading development teams and collaborating across departments to meet business goals.
Responsibilities
- Design and implement scalable software solutions
- Lead and mentor development teams
- Ensure high-quality, maintainable, and observable code
- Optimize application performance and security
- Conduct code reviews and testing
Required Skills
- .NET Core/Framework expertise
- RDBMS and NoSQL database design
- Cloud platforms (Azure, AWS)
- Microservices and clean architecture
- CI/CD and DevOps practices
Job Details
Responsibilities:
- Design and implement scalable and efficient software solutions within tight deadlines.
- Lead and mentor development teams, fostering a collaborative and knowledge-sharing culture.
- Work closely with project teams to refine requirements and deliver solutions.
- Ensure high-quality, maintainable, and observable code, adhering to best practices.
- Optimize application performance for scalability, security, and a seamless user experience.
- Conduct code reviews and testing to uphold software quality.
- Collaborate across departments to align software development with business goals.
- Stay up to date with the latest trends and technologies in software development.
Requirements:
- Bachelor’s Degree in Computer Science, Information Technology, or a related field.
- 5+ years of experience in .NET Technologies (.NET Core, .NET Framework, ASP.NET Web API, or ASP.NET MVC).
- Strong proficiency in RDBMS and NoSQL, with experience designing efficient database schemas.
- Solid understanding of web, mobile, clean architecture, and microservices.
- Proficiency in Object-Oriented Programming (OOP) principles and design patterns.
- Experience with cloud platforms (Azure, AWS, Google Cloud, Alibaba Cloud, etc.) is an advantage.
- Familiarity with containerization technologies like Docker and Kubernetes is a plus.
- Hands-on experience with Azure DevOps, CI/CD pipelines, and unit/integration testing is highly desirable.
- Experience with Blazor is a plus.
- Knowledge of JavaScript and TypeScript (Node.js, Nest.js, Express.js) is an advantage.