🌎
This job posting isn't available in all website languages

Tech Lead - .NET +Azure DevOps

📁
Senior Lead Software Engineer
📅
CREQ251602 Requisition #

Key Responsibilities and Accountabilities

 

  •  Lead the design and development of complex software products, applying software design patterns and architectural principles with a focus on scalability, performance, and security. 

  • Develop clean, efficient, high-quality, well-tested, maintainable, and documented code in line with specifications. 

  • Collaborate on architectural designs and technical solutions alongside product managers, scrum masters, and senior engineers to translate requirements into technical specifications and deliver new features.

  • Conduct code reviews and provide constructive feedback to peers. 

  • Mentor and coach junior software engineers, guiding them through technical challenges, architectural decisions, coding standards, and pairing sessions. Promote a quality-first software development culture by enforcing standards, processes, testing methodologies, and driving initiatives to improve team efficiency such as automation and CI/CD.

  •  Continuously update knowledge of emerging technologies and industry trends, actively participate in communities of practice, and encourage knowledge sharing. 

  • Skills and Abilities Proven ability to deliver high-quality software solutions on time. 

  • Proficient in object-oriented programming with C# (.NET) and deep understanding of software design principles and patterns. 

  • Extensive experience designing and architecting complex software systems focusing on scalability, performance, and security. 

  • Strong leadership skills with excellent communication and collaboration abilities. 

  • Experienced in designing and implementing complex web (RESTful) and asynchronous APIs. Strong commitment to quality-driven development practices including TDD, ATDD, and pair programming.

  • Experienced in microservices and event-driven architectures, utilizing Azure Service Bus, Azure Functions, and Azure Web Apps. 

  • Solid knowledge of component-based frontend frameworks such as Angular 2+. 

  • Skilled in cloud-native development, preferably using Azure. 

  • Experienced in CI/CD pipelines, ideally using Azure DevOps with YAML. 

  • Familiar with containerization technologies including Docker and Kubernetes. 

  • Deep understanding of SQL and NoSQL databases and their optimization, including Azure SQL and Cosmos DB. 

  • Expertise in logical domain and physical data model design. 

  • Desirable skills include familiarity with collaboration tools such as Azure DevOps, Miro, and Confluence; consumer-driven contract testing methodologies like PACT; Infrastructure as Code practices prefer.

Previous Job Searches

Similar Listings

Colombo, Western Province, Sri Lanka

📁 Senior Lead Software Engineer

Requisition #: CREQ251603