Lead teams of engineers through mentoring, coaching and management support to address performance and scalability issues in a high-volume web environment.
Collaborate with other engineers and product owners to identify best in class software solutions to complex problems in the HME industry
Participate in design sessions to guarantee performance, scalability and reliability of legacy components through refactoring or re-architecture while maintaining a consistent approach within the suite of applications.
Guarantee a strong emphasis in reliability, scalability and performance on the different areas of our SDLC: coding, code review, performance testing observability.
Coordinate timing of projects with global teams to get the most
effective use of all resources.
Some off-hour work may be necessary for software releases to the production software environment
Conduct code reviews as necessary and grow the technical expertise of your team with especial emphasis in performance, scalability and reliability
Communicate project status internally and externally with all stakeholders
Participate in all aspects of the agile process including, but not limited to story reviews, sprint planning, daily standups and retrospectives.
Consistently strive to improve processes and communications
Skills and Experience :
Experience in software engineering, preferably for a software company using Microsoft technologies in a web-based application.
3+ years of experience fine-tuning web application components to guarantee high scalability and performance.
Great understanding of Internet Information Server (IIS),Microsoft.NET and ASP.NET high-volume, low-latency environments.
Good understanding of asynchronous, parallel and multithreaded programming in .NET.
Strong project management skills that translate in the ability to manage multiple concurrent projects and meeting deadlines.
5+ years of experience with MS SQL Server (TSQL/SQL) in a high- volume transaction environment.
Strong OO knowledge and practical experience with design patterns.
Practical experience with source code configuration, versioning and promotion.
Excellent problem solving, issue identification and technical documentation skills.
Ability to manage multiple concurrent priorities and meeting deadlines.
Strong interpersonal and communication skills.
Experience using VS 2017/19, SQL Server 2014/2017, .net 4.7/Core C# 6, 7 techniques.
Agile software methodology experience.
Experience working in a SaaS model.
Experience working in environments with a DevOps Culture and exposure to Continuous delivery is a great plus.