Medical Solutions creates software to support healthcare clinicians and hospitals in improving operational efficiency and healthcare outcomes. They are seeking a Lead Software Engineer to play a crucial role in delivering new products and features, collaborating with a team of engineers to build internal and external facing products.
Responsibilities:
- Serve as a technical subject matter expert with a strong understanding of the business processes supported by our applications
- Develop, maintain, and support applications that serve our customers, partners, and subsidiaries
- Work with cross-functional resources such as Architects, Designers, DBAs, Infrastructure, DevOps, etc
- Adhere to established coding standards, best practices and testing guidelines
- Stay current with industry trends and the approved enterprise technology stack
- Participate in peer code reviews to ensure quality and appropriate design patterns
- Mentor junior developers and help define and enforce development best practices
- Produce technical documentation
- Participate in application design discussions
- Identify opportunities to apply design patterns
- Assist in the implementation of DevOps practices including CI/CD pipelines
- Participate in scrum ceremonies as well as other SDLC activities
- Complete tasks on time and in accordance with acceptance criteria
Requirements:
- Bachelor's Degree in Computer Science, Software Engineering, or related field. (or appropriate combinations of experience and education)
- 9-12 years in application software development
- Deep expertise with Microsoft Azure cloud platform
- Strong knowledge of distributed systems
- High demonstrable knowledge of C#, .Net, and .Net Core development
- High demonstrable knowledge of web technologies like React, JavaScript, HTML, and CSS
- Deep understanding of SQL Server, relational databases, and NoSQL databases
- Experience implementing event driven architectures
- Experience with agile development methodologies
- Experience using Visual Studio, Visual Studio Code, and Git
- Experience developing applications in a microservice environment
- Strong verbal and written communication skills
- Problem-solving skills to evaluate, debug and fix technical issues
- Deep Expertise in C#, .Net, React
- Deep experience with logging tools: AppInsights, Dynatrace
- Deep experience with Microsoft Azure cloud, DevOps
- Experience using Azure Devops work management tools
- Experience with Okta or similar IAM