Lead Software Developer - Expert In Recruitment Solutions
Germantown, TN 38138
About the Job
Job Title: Lead Software Developer
Location: Hybrid - Kansas City , MO (3 days onsite and 2 days remote)
Duration: 6 month CFH
Start Date: ASAP
Number of Openings: 1
Top 3-4 Skills (In order of Preference)
Angular 16+
.NET 8
Azure Services
Web API's
ESSENTIAL JOB FUNCTIONS
- Provides technical expertise to design, develop and maintain software applications and products that support business applications.
- In addition, provides lead role for day-to-day functional tasks in the team, developer support and maintaining the development environment.
- Uses tools, languages, coding standards and best practices to develop new product features and maintain year over year product functionality and enhancements.
- Works closely with the QA, UX and other related teams to ensure consistent understanding of requirements and approach.
- In addition, assists in planning and implementation of a strategic direction for the product.
- Designs, develops and maintains complex software components
- Creates and maintains documentation of design approaches
- Creates and maintains documentation on internal architecture of the system. Leads architectural changes in the system.
- Identifies product design features to support scalability, usability and better performance.
- Assists and drives technical design and code reviews for all new enhancements and maintenance work delivered by the development team.
- Understands complex business and functional requirements and produces technical specifications and product requirements.
- Establishes best practices in coding and development within the team. Ensures consistency of the use of best practices within the team.
- Designs and develops reusable code components. Positively and proactively leads and influences the team.
- Provides advice and guidance to associate, senior and software engineer roles in the effective use of coding principles and best practices. Develops reusable code components.
- Creates, maintains and executes unit test and alpha test plans
- Maintains development environment and creates build.
- Maintains and improves current knowledge on the latest technologies relevant to the role regarding algorithms, language, design methodology, third-party development tools, application platforms, hardware compatibility and operating systems.
- Mentors and coaches other team members on the latest technological advances within the current technology used. Leads by example.
Required Training/Education:
- Bachelor's degree in a related field or the equivalent through a combination of education and related work experience.
Skills & Qualifications:
Technical Stack
Angular 16+
.NET 8
Azure Services
Azure App Service
Azure Storage
Azure Logi Apps
Azure Containers
Azure Functions
Architectures
Clean Architecture
Web Api's
Service oriented Architecture
Security
Source : Expert In Recruitment Solutions