Whirlwind Steel Buildings logo

Lead Developer, Application Development

Whirlwind Steel Buildings
Full-time
Remote
Full-time
Description

Company Overview: Whirlwind Steel is a premier metal building manufacturer specializing in the design, fabrication, and delivery of top-quality metal structures. Our unwavering commitment to excellence, innovation, and customer satisfaction has positioned us as an industry leader. This has allowed us to become creators and distributors of buildings and products that people use to live, learn, worship, work, and play.

Job Summary: We are seeking a skilled Lead Developer for our 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. As a lead developer you 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.

Key Responsibilities:

· 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.


Benefits: This fully remote position offers competitive compensation and benefits, including health insurance, 401(k) plan, and paid time off.

Requirements

Qualifications:

· 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

- Familiarity with unit testing, cyclomatic complexity, and testing code coverage

· Experience in the Azure environment and related services:

- Azure DevOps

- Azure AD B2C

- Azure Container Apps (and Kubernetes)

- Azure Container Registry (ACR)

- Azure Front Door

- Azure SQL Database

- Azure Service Bus

- Azure Storage

· 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.

· Strong analytical and problem-solving skills, with the ability to think critically and make decisions.

· Excellent verbal and written communication skills, with the ability to articulate technical concepts to non-technical stakeholders.

· Is willing to learn how the uniqueness of the metal building industry influences the implementation of technology to leverage our go-to-market strategy.

· Strong interpersonal and collaborative skills, working well in a team environment.

· Cooperative nature while working with other Lead Developers to solve problems.

· Respectful of other people’s ideas and opinions.

· Exhibits strong conflict resolution skills and maintains professionalism during discussions and disagreements.