Title - Full Stack Developer
Remote Project…
Long-term Contract
The Senior Full-stack Software Engineer will work closely with multiple Software Engineering teams to design, develop and enhance Kroger's Asset Management Platform (AMP).
This AMP developer roles supports the ongoing enhancements, expansion and maintenance for the core platform application and the services related to data storage/retrieval for our Platform UI and our Dynamic Data Services. AMP is used to support the various internal and external channels across web and native mobile applications (mainly supporting ). AMP's platform services provide customers and clients the ability to created, save, and published digital assets used by our Content Management System (CMS).
Tools
JavaScript ES6 / ES2015+
Typescript
Node.js
MongoDB
Microservice architecture
Azure, GCP, AWS
VS Code, IntelliJ
GIT, Gitlab, GitHub, TeamCity
JIRA, Confluence, MS Teams
Minimum Technology Qualifications
5+ or more years experience in software engineering
3+ years experience working with modern JavaScript frameworks
2+ years experience with NodeJS building backend services
Experience building Highly Available, Scalable, Maintainable, and Efficient Applications
Working knowledge of Microservice architecture
Experience with DevOPs, TDD, and the SOLID principles
Software & Collaboration Qualifications
Follows established architecture patterns and practices used throughout the product software stack.
Offer suggestions to improve and minimize technical debt
Solve critical defects both in production and test/stage environments
Works with QA team to support automated functional testing
Worked in an Agile and SCRUM environment
Experience working with an engineering team of 5 or more
Work with outside teams to adapt and support product use and adoption
Key Responsibilities
- Work closely with multiple Software Engineering teams to design, develop, and enhance Kroger's Asset Management Platform (AMP)
- Support the ongoing enhancements, expansion, and maintenance for the core platform application and the services related to data storage/retrieval for the Platform UI and Dynamic Data Services
- Follow established architecture patterns and practices used throughout the product software stack.
- Offer suggestions to improve and minimize technical debt
- Solve critical defects both in production and test/stage environments
- Work with QA team to support automated functional testing
*