MCG is looking to improve the US healthcare system by developing evidence-based content and innovating products, and the Senior Software Engineer role is expected to contribute to this mission by delivering high-quality solutions.
Requirements
- Strong knowledge in performance, scalability, enterprise system architecture, and engineering best practices
- Proficiency in object oriented languages such as .NET/Java, or modern languages that targets the JVM - Kotlin, Groovy, JRuby, Python etc.
- Experience with webstacks such as Vue, React, Angular
- Experience with cloud services for storage, queuing, secret management etc.
- Experience writing automated tests (unit tests and higher-level tests)
- Familiarity with Agile methodologies
- Experience with machine learning, data science, or NLP (bonus points)
Responsibilities
- Establish a high bar of personal technical performance that serves as an inspiration and example for other software engineers and QA engineers of all levels on the product development team
- Keep informed about industry best practices for digital product development and recommend technical and process improvements
- Contribute to business requirements definition and use case design
- Conduct research related to customer support issues
- Develop and review code using multiple platforms and programming languages
- Write automated tests (unit tests and higher-level tests)
- Participate in discussions with MCG's architects to define the technical architecture and engineering practices for high quality solution development
Other
- Bachelor's Degree and/or Master's Degree in Computer Science or other technical field
- Excellent analytical, programming, and communication skills
- 5+ years of professional software development experience
- Ability to work independently and self-directed
- Effective communication with all levels of an organization, outside customers, consultants and vendors