Code, LLC
Lead Software Engineer - C#/.NET Core
About the job
Job Description
We are seeking a highly skilled and experienced Lead Software Engineer to join our dynamic team. This pivotal role involves leading the development and implementation of sophisticated software applications using C#/.NET Core and Azure. The ideal candidate will have a strong background in software design, development, and an in-depth understanding of cloud services, particularly Azure. You will be at the forefront of creating innovative solutions, driving technical direction, and mentoring junior developers to foster a culture of excellence.
Responsibilities
• Lead and manage the software development lifecycle, including requirements gathering, design, development, testing, deployment, and maintenance.
• Design and develop high-quality, scalable, and secure software solutions using C#/.NET Core and Azure.
• Architect and implement cloud-based solutions, ensuring optimal performance, reliability, and scalability.
• Collaborate with cross-functional teams to integrate new technologies and architectures to meet evolving business requirements.
• Provide technical leadership and mentorship to junior developers, promoting best practices in software development and cloud deployment.
• Conduct code reviews, ensuring adherence to coding standards and practices.
• Drive continuous improvement initiatives, adopting the latest technologies and methodologies to enhance development efficiency and product quality.
• Manage project timelines, resources, and risks to ensure timely and successful delivery of software projects.
Qualifications
• Minimum of 8 years of experience in software development, with at least 3 years in a lead or senior role.
• Strong expertise in C# and .NET Core development.
• Proven experience in designing and deploying applications on the Azure platform.
• Familiarity with Azure services such as Azure Functions, Azure SQL Database, Azure DevOps, and Azure Kubernetes Service (AKS).
• Excellent knowledge of software architecture, design patterns, and cloud-based architectures.
• Experience with Agile methodologies and DevOps practices.
• Strong problem-solving skills and the ability to think analytically and strategically.
• Exceptional leadership, communication, and interpersonal skills.
Additional Skills (Preferred, but not required)
• Certifications in Azure or related technologies.
• Experience with microservices and containerization technologies such as Docker and Kubernetes.
• Knowledge of front-end technologies (e.g., Angular, React) for full-stack development capabilities.
Additional Information
Send resume to:
Eric @ codetalent.com