Software Engineer (Medvitals)
New
J
Johns Hopkins UniversityHealthcare software
Remote eligibility restrictions: United StatesFull-TimeMiddle
Salary75,135 - 131,510 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- Five years of related work experience with computer systems and applications.
- Required Skills
- JiraAlgorithmsCI/CDUnit Testing
Requirements
- Bachelor's degree or foreign equivalent in computer science, computer information systems, information technology, electronic engineering, or a related field.
- Five years of related work experience with computer systems and applications.
- Additional education may substitute for required experience, and additional related experience may substitute for required education beyond high school, subject to the JHU equivalency formula.
- Knowledge of the assigned application and the platform on which it runs is preferred.
- Intermediate Agile methodology skills.
- Intermediate skills in algorithms, data structures, and data architecture and design.
- Intermediate API, CI/CD, and cloud serverless computing architecture skills.
- Intermediate debugging, code review, and secure coding skills.
- Intermediate DevOps, JIRA, and new product development skills.
- Intermediate software design patterns, software development lifecycle, and software engineering skills.
- Intermediate unit testing skills.
Responsibilities
- Meet with clients to understand complex business, clinical, and education problems and document findings.
- Gather system requirements and research existing technology to identify possible application solutions.
- Analyze scope and milestones to create detailed tasks and project plans for complex projects.
- Write functional and technical specifications from system requirements.
- Develop or modify data inputs, files, database structures, data transformations, algorithms, and outputs.
- Document code and processes in accordance with development methodologies.
- Guide application design and development and mentor junior staff.
- Create and document test scenarios, test changes, and review junior staff's testing work.
- Implement changes according to change management policies and procedures, monitor results, and resolve complex problems.
- Investigate and resolve application issues and provide production support.
View Full Description & ApplyYou'll be redirected to the employer's site