As a Lead Software Engineer you will plan and deliver software with a high degree of quality. This includes working regularly with Product Managers to build cohesive roadmaps and solutions. You will be expected to work effectively in agile processes around the estimation and refinement of new work as well identifying areas of technical debt that require improvement to maintain delivery and stability goals. Our software engineers work on agile teams that collaborate and hold each other accountable to delivering the best work they can. A Lead Engineer is expected to help the team grow through mentoring, interviewing, and generally raising the bar for technology excellence.Key Areas of Responsibility*Develop roadmaps with technology plans in conjunction with product management peers*Collaborate with team members to design, implement, and review code and tests- Review code to ensure that each delivery adheres to the original vision and internal quality standardsCreate and/or update the documentation to support maintenance and development efforts.Propose and build out technology standards in collaboration with other Lead EngineersMentor other Software Engineers in best practices and quality standards QualificationsYears of Experience: 6 or more years+SkillsExperience with.Net (.Net Core a plus)Significant experience with Version Control management and processes such as Azure DevOps, Github, or GitlabExperience with Agile Management Tools such as Azure DevOps or JIRAExperience with CI & CD Systems such as Azure Pipelines or GitlabExperience writing unit tests and integration testsFamiliar with cloud platforms and architectures such as Azure or AWSFamiliar with web development technologies HTML, Javascript, AngularJS, Typescript, and CSSFamiliar with REST API design conceptsFamiliar with OWASP Top 10 or other secure programming conceptsTipo de puesto: Tiempo completo, Por tiempo indeterminadoSalario: $65,000.00 - $80,000.00 al mesHorario:- Lunes a viernes- Turno de 8 horasIdioma:- Inglés (Obligatorio)