The Sr. Software Engineer is needed to focus on a suite of SaaS healthcare applications and services, ensuring their quality, scalability, and performance to meet evolving healthcare market needs and improve customer experience.
Requirements
- Strong knowledge of .Net frameworks with proficiency in C, ADO.net and Entity Framework
- 6+ years of experience delivering web-based applications and services.
- Understanding of object-oriented principles in languages such as C, C++, or Java.
- Expertise in high-level programming languages.
- Web services standards and related technology knowledge (XML, XSD, SOAP, JSON, Rest)
- Understanding of modern software development methodologies including version control, unit, integration, and system testing, and continuous integration & deployment
- Agile development experience.
Responsibilities
- Lead and execute on the research and development of secure, scalable, and highly available production-grade software through vision, definition, development, deployment, and sustainment with varying levels of abstraction.
- Author technical design documentation in adherence to business and solution architecture requirements.
- Provide technical support in relational and SQL database as well as application business logic code, including developing APIs encapsulating data management, data modeling and schema development.
- Tune queries for optimal performance, refactor business logic for optimal performance, and implement concurrency control to support multi-user functionality.
- Develop and maintain relationships with diverse teams spanning all organizational levels to effectively articulate technology solution and gain trust and buy-in.
- Ability to collaborate effectively with other architects and engineers delivering end to end, high-performing, highly reliable, scalable, and operable solutions.
- Partner with Product Management to ensure design, engineering and implementation is in accordance with design intention and meets business needs.
Other
- Bachelor’s degree in Computer Science, Engineering or a related technical field; or equivalent experience.
- Strong communication skills, with proven ability to present complex ideas and to document concisely.
- Thrives on challenges and loves learning.
- Is self-driven, diligent, and enjoys solving problems.
- Wants to be part of a high-growth, high-innovation company that is revolutionizing the healthcare market.