We are looking for an accomplished Senior .NET Developer to join our team and play a critical role in building and improving advanced software systems.
In this role, you will be responsible for developing scalable applications, enhancing system performance, and collaborating with cross-functional teams to deliver impactful outcomes. If you have a passion for programming and excel at solving challenging technical problems, we invite you to apply.
Responsibilities
- Develop and maintain high-quality software solutions using .NET technologies
- Work closely with team members to gather requirements and ensure successful feature delivery
- Design systems that are scalable and efficient, adhering to best practices and industry guidelines
- Improve application performance and address technical issues to ensure smooth operation
- Create and deploy microservices to support distributed system frameworks
- Utilize RESTful APIs to facilitate effective communication between services
- Assist in setting up and managing CI/CD pipelines to automate deployment processes
- Implement authentication and authorization measures to ensure application security
- Participate in code reviews, providing valuable feedback to maintain coding standards and quality
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a closely related area
- Minimum of 3 years of professional experience as a .NET Developer
- Advanced proficiency in .NET/C# for developing scalable and efficient applications
- Proven experience using Angular for front-end development tasks
- Strong knowledge of CI/CD pipelines for optimizing development and deployment processes
- Experience in implementing authentication and authorization protocols to enhance application security
- Demonstrated ability to design and develop microservices architectures
- Hands-on experience with Azure for managing and deploying cloud-based systems
- In-depth understanding of RESTful APIs for building and integrating services
- Excellent debugging and troubleshooting skills to identify and resolve technical issues
- Ability to analyze code and recover unclear or incomplete requirements
- Exceptional problem-solving abilities to tackle complex technical challenges
- Proficiency in English, both spoken and written, at a B1 level or higher
Nice to have
- Experience with AI technologies and integrating them into software systems