- Guides software development teams through coaching sessions or mentorship
- Identifies and encourages areas for growth and improvement within the team
- Leads peer-reviews of solution designs and related code for key features of the application
- Leads the packaging and deployment of releases
- Has a high level understanding of available technical solutions; researches and evaluates a variety of software products and libraries to make key technical decisions and recommendations
- Collaborates with the development project manager to ensure requirements are met, delivered accurately and on time
- Assesses opportunities for application code and process improvements and helps implement improvements with team members and other affected parties
- Ensures that the technical solutions are scalable and will perform under the expected volume and load; is able to lead the development team with performance and scaling testing
Qualifications:
- Required:
- 5+ years of experience as a software developer, 2+ years in a technical lead/architect role
- Highly proficient in .NET Core framework and C# full stack development
- Experience with Angular (or a similar JavaScript framework)
- Highly proficient with data modeling, SQL, RDBMS (SQL Server preferred)
- Extensive experience in defining and implementing RESTful (API) services
- Experience designing and coding secure solutions, follows OWASP and industry standard security practices
- Experience with cloud environment(s) for development and deployment (AWS strongly preferred)
- Experience designing and implementing integrations with 3rd party API and Services
- Experience with message queues, asynchronous/background processing