Lead Software Engineer
We are seeking a skilled Lead Software Developer to drive technical excellence, foster team growth, and contribute to the development of scalable software solutions.
Key Responsibilities:
* Lead and mentor a team of developers, providing technical guidance and support to ensure high-quality deliverables.
* Collaborate with stakeholders to align development goals with business objectives and drive innovation.
* Advocate for modern development practices, including Test-Driven Development (TDD), Domain-Driven Design (DDD), SOLID principles, and Continuous Integration/Continuous Deployment (CI/CD).
* Research and implement scalable solutions using .NET Core, C#, ASP.NET, and REST APIs.
* Maintain high standards for code quality, documentation, and technical processes.
* Work with cloud platforms (Azure or AWS) to develop scalable and reliable solutions.
Key Requirements:
* 7+ years of software development experience, including leadership responsibilities.
* Strong expertise in .NET Core, C#, ASP.NET, REST APIs, SQL, and JavaScript.
* Experience with CI/CD pipelines, Git, and Agile methodologies.
* Knowledge of cloud platforms (Azure or AWS - IAAS & PAAS).
* Strong leadership skills with a focus on innovation and continuous improvement.
Benefits: Remote work opportunities