Overview
Skills
Job Details
Job Title: Lead Software Developer
Location: Hybrid - Kansas City, MO (3 days onsite, 2 days remote)
Client Zip Code: 64105
Duration: 6-month Contract-to-Hire (CFH)
Candidate needs to currently be located in the KC, MO area. Not looking for relocation for the job.
Start Date: ASAP
Top Required Skills:
- Angular 16+
- .NET 8
- Azure Services (including Azure App Service, Azure Storage, Azure Logic Apps, Azure Containers, Azure Functions)
- Web APIs
Job Description:
We are seeking a talented and experienced Lead Software Developer to join our team on a hybrid basis in Kansas City, MO. As a Lead Developer, you will provide technical expertise to design, develop, and maintain software applications that support critical business functions. This role involves leading day-to-day tasks, supporting developers, and maintaining the development environment.
Essential Job Functions:
- Provide technical expertise in designing, developing, and maintaining software applications and products.
- Lead day-to-day functional tasks within the team, offering developer support and maintaining the development environment.
- Utilize tools, languages, coding standards, and best practices to develop new product features and enhance existing ones.
- Collaborate with QA, UX, and other teams to ensure a clear understanding of requirements and project approach.
- Assist in planning and implementing strategic direction for the product.
- Design, develop, and maintain complex software components.
- Create and maintain documentation for design approaches and internal system architecture.
- Lead architectural changes to ensure system scalability, usability, and performance.
- Assist in technical design and conduct code reviews for new enhancements and maintenance work.
- Translate complex business and functional requirements into technical specifications.
- Establish and maintain best practices for coding and development within the team.
- Develop reusable code components and ensure consistent best practices across the team.
- Create, maintain, and execute unit and alpha test plans.
- Maintain the development environment and manage builds.
- Stay current with the latest technologies, including algorithms, programming languages, design methodologies, third-party tools, application platforms, and operating systems.
- Mentor and coach team members on the latest technology advancements and best practices.
Required Training/Education:
- Bachelor s degree in a related field or equivalent combination of education and experience.
Technical Skills & Qualifications:
- Strong experience with Angular 16+
- Proficiency in .NET 8
- Extensive knowledge of Azure Services, including:
- Azure App Service
- Azure Storage
- Azure Logic Apps
- Azure Containers
- Azure Functions
- Experience with architectures such as Clean Architecture, Service-Oriented Architecture (SOA), and Web APIs.
- Knowledge of security best practices.
- Proven ability to design, develop, and lead complex software solutions.
Soft Skills:
- Excellent communication and leadership skills.
- Ability to lead and mentor junior developers.
- Strong problem-solving and analytical abilities.
- Proactive and positive team leader.