Job TitleResponsibilities:Provide intermediate level system analysis, design, development, and implementation of applications and databases. Integrate third party products.Translate technical specifications into code for moderately complex new or enhancement projects for internal clients. Writes programs, develops code, tests artifacts, and produces reports.
Employs software development techniques to ensure tests are implemented in a way that support automation.Elevate code into the development, test, and production environments on schedule. Provides follow up production support. Submits change control requests and documents.Follow software development methodology.
Follow development architecture standards.Participate in design, code, and test inspections throughout the life cycle to identify issues. Participate in systems analysis activities.Understand client business functions and technology needs. Understand Vanguard's tools, technologies, and applications/databases, including those that interface with business area and systems.Learn and comply with Information Technology and Information Security policies and procedures.Qualifications:Angular experience (Angular 8.x and above)Experience with AWS e.g.
Lambda, ECS, DynamoDBProgramming experience in Java 8 or Java 11Highly collaborative, fast learner and willing to work wherever you’re needed on the teamExperience with software engineering fundamentals including object-oriented design, data structures, dependency injection, testable code, and algorithmsExcellent Javascript/Typescript knowledge and programming experience with ES5/ES6Solid understanding and extensive experience with GitExperience with Spring Boot for Webservice ApplicationsExperience with CI/CDExperience with tools like NgRx, Redux, RxJS, Angular CLI and/or NXExperience with NodeJSExperience consuming and developing REST APIsExperience with TDD/BDD and automated testing tools and frameworks (e.g.