Job Purpose The Senior Software Engineer – Full Stack will assist in the build-out of new functionality on an established product supporting customers and patients in a production environment.
Duties and Responsibilities
- Full-stack application development, implementing new features to an established product and working to support existing customers
- Angular development, building great experiences for users with a focus on mobile and tablet support
- Build applications that are designed to be accessible to all patients
- Rely on modern FaaS, we scale instantly and maintain a low operating cost
- Create high quality work, testing to ensure it meets the acceptance criteria of a task
- Use, protect and disclose patients’ protected health information (PHI) only in accordance with Health Insurance Portability and Accountability Act (HIPAA) standards
Qualifications
- Bachelor’s degree in a related field
- Advanced familiarity with JavaScript or TypeScript
- Experience with Angular or a similar frontend framework
- A solid foundation in computer science with competency in data structures and software design
- API Design and consumption
- Familiarity with all aspects of modern application development, from designing databases with indexes, to writing backend code, unit and integration tests, to frontend development in a framework such as Angular
- Experience building international, multilingual, and highly accessible applications is a plus
- Experience writing unit tests and end-to-end tests is a plus
- Experience with FaaS such as Lambda, serverless databases such as DynamoDB, or similar technologies is a plus
- Ability to effectively communicate and work with a remote team
- Extremely detail oriented and organized
- Ability to work independently and prioritize work
Working Conditions
- Physical Demands: While performing the duties of this job, the employee is occasionally required to move around the work area; Sit; perform manual tasks; operate tools and other office equipment such as computer, computer peripherals and telephones; extend arms; kneel; talk and hear.
- Mental Demands: The employee must be able to follow directions, collaborate with others, and handle stress.
- Work Environment: The noise level in the work environment is usually minimal.
Med-Metrix will not discriminate against any employee or applicant for employment because of race, color, religion, sex (including pregnancy, gender identity, and sexual orientation), parental status, national origin, age, disability, genetic information (including family medical history), political affiliation, military service, veteran status, other non-merit based factors, or any other characteristic protected by federal, state or local law.