CBTS is seeking a skilled Lead Developer for an Application Development team to create solutions that support business objectives. The ideal candidate will have expertise in .NET, C#, and Azure, along with strong leadership skills. The Lead will oversee the design, development, and implementation of software solutions that meet technical and business needs. In this role, you will work closely with other lead developers and departments to assess requirements, recommend solutions, and ensure smooth integration across the organization.
Duties
Guide and mentor team(s) of developers, fostering a collaborative and innovative environment.
Design, develop, test, and maintain scalable applications using .NET and C# within the Azure ecosystem.
Collaborate with members of the Project Management Office and stakeholders to define project scope, timelines, and deliverables.
Ensure projects are completed on time and within budget.
Coordinate with vendors and external partners as needed.
Establish coding standards and best practices.
Conduct code reviews to ensure high-quality code and compliance with standards.
Participate in the architecture and design of software applications, ensuring they are robust, scalable, and secure.
Monitor and optimize Azure environments for performance, cost efficiency, and reliability.
Recommend and facilitate the implementation of monitoring tools and provide ongoing support to resolve any performance issues or outages.
Identify and resolve technical issues in a timely manner, providing support to the development team as needed.
Work closely with cross-functional teams, including UX/UI designers, QA engineers, and product managers, to deliver exceptional user experiences.
Work closely with the IT department and cross-functional teams to identify needs and deliver tailored solutions.
Stay updated with industry trends and emerging technologies.
Advocate for continuous improvement in processes and tools.
Requires:
Bachelor's degree in computer science or a similar field (comparable work experience is an acceptable substitution).
5+ years of experience in software development, with a minimum of 2 years in a lead or senior role.
Previous experience in manufacturing or construction industries is a plus.
Previous experience in metal building manufacturing is ideal.
Proficiency in the following development technologies and concepts:
.NET and C#
HTML/CSS
ASP.NET Core
Blazor WebAssembly
Entity Framework Core
Microservices Architecture
Familiarity with CI/CD pipelines, Azure DevOps, and DevOps practices
Experience in the Azure environment and related services:
Azure DevOps
Azure AD B2C
Azure Container Apps (and Kubernetes)
Azure Container Registry (ACR)
Azure SQL Database
General understanding of relational databases, with firm understanding of T-SQL or PL/SQL (familiarity of both is a plus).
Proven experience in leading a development team, with strong mentoring and coaching abilities.