Job Description:
Position Description:
Designs software solutions and platforms for high scale processing of large amounts of data, using Java, Spring MVC, Spring Core, Typescript, and JavaScript. Builds and deploys automation pipelines using Continuous Integration and Continuous Deployment (CI/CD) tools -- Maven, Jenkins, uDeploy, and Docker. Develops Web applications and highly scalable distributed systems using JavaScript/TypeScript, HTML, CSS/SCSS, Angular, SQL, and NodeJS. Uses business knowledge to translate the vision for divisional initiatives into business solutions by developing complex or multiple software applications and conducting studies of alternatives. Analyzes and recommends changes in project development policies, procedures, standards, and strategies to development experts and management.
Primary Responsibilities:
- Streamlines code editor, and performing debugging, task running, and version control.
- Confers with systems analysts and software engineers/developers to design systems and obtain information on project limitations and capabilities, performance requirements and interfaces.
- Develops and oversees software system testing and validation procedures, programming, and documentation.
- Develops applications on complex projects, components, and subsystems for the division.
- Recommends development testing tools and methodologies and reviews and validates test plans.
- Established full project life cycle plans for complete projects across multiple platforms.
- Responsible for meeting project goals on time and on budget.
- Acts as a primary liaison for business units to resolve various project/technology issues.
- Advise senior management on technical strategy.
- Mentors junior team members.
- Performs independent and complex technical and functional analysis for multiple projects support several divisional initiatives.
Education and Experience:
Bachelor’s degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and five (5) years of experience as a Principal Full Stack Engineer (or closely related occupation) building and maintaining Web applications using Angular, JavaScript, Spring, and SQL in a health care domain.
Or, alternatively, Master’s degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and three (3) years of experience as a Principal Full Stack Engineer (or closely related occupation) building and maintaining Web applications using Angular, JavaScript, Spring, and SQL in a health care domain.
Skills and Knowledge:
Candidate must also possess:
- Demonstrated Expertise (“DE”) developing front-end health care web applications using modern JavaScript frameworks -- Angular, RxJs, Docker, Angular JS, SCSS, CSS3 (Accessibility), and jQuery; performing unit testing of front-end health care web applications using Karma; and designing functional and integration test cases for sever layer of health care web applications, using JUnit.
- DE developing front-end health care desktop applications in Angular; and developing server layer, using Java and Spring.
- DE providing technical support and knowledge sharing across geographically disparate business units using Agile methodologies.
- DE developing enterprise Cloud-based health care workflow solutions using serverless architecture pattern and Amazon Web Services (AWS) Cloud services – S3, Elastic Compute Cloud (EC2), and Identity and Access Management (IAM).
#PE1M2
#LI-DNI
Certifications:
Category:
Information TechnologyFidelity’s hybrid working model blends the best of both onsite and offsite work experiences. Working onsite is important for our business strategy and our culture. We also value the benefits that working offsite offers associates. Most hybrid roles require associates to work onsite every other week (all business days, M-F) in a Fidelity office.