Lead Full-Stack .NET developer
The CHI Software team is not standing still. We love our job and give it one hundred percent of us! Every new project is a challenge that we face successfully. The only thing that can stop us is… Wait, it’s nothing! The number of projects is growing, and with them, our team too. And now we need a Lead Full-Stack .NET developer.
Requirements:
- Experience 6+ years;
- Experience as a Team Lead 1+ year
- Very good knowledge of .NET Core (min 3.1), C# (min 6.0);
- Microservices, API/Restful, SQL (PostgreSQL);
- Good understanding of RabbitMQ, Docker, Docker Swarm/Kubernetes;
- Experience with React or Angular 2+;
- Familiarity with Azure or AWS cloud services;
- Proficient in spoken and written English;
- Analytical thinking and acting, as well as an independent and structured approach to work;
Will be a plus:
- Experience with microservices architecture and RESTful API development;
- Knowledge of DevOps practices and tools for CI/CD pipeline automation;
- Familiarity with NoSQL databases such as MongoDB or Cassandra;
- Experience with performance optimization and monitoring tools;
- Certifications in relevant technologies (e.g., AWS Certified Developer, Microsoft Certified: Azure Developer Associate).
Responsibilities:
- Design, develop, and maintain efficient and reliable backend applications using C#, .Net Core, and Asp.net Core;
- Collaborate with cross-functional teams to gather and analyze requirements, and translate them into technical specifications;
- Implement and maintain database schemas and queries using MSSQL and PostgreSQL;
- Develop and integrate messaging systems using RabbitMQ for effective communication between services;
- Build and deploy scalable applications using Docker and Kubernetes;
- Work with cloud services such as AWS and Azure for application hosting and deployment;
- Ensure the performance, security, and scalability of the backend systems;
- Troubleshoot and debug complex technical issues, identify bottlenecks, and propose effective solutions;
- Collaborate with front-end developers and UX/UI designers to integrate user-facing elements with server-side logic;
- Conduct code reviews and provide constructive feedback to maintain code quality and best practices;
- Stay up-to-date with emerging technologies and industry trends, and recommend innovative solutions to enhance system performance and efficiency.