Full Stack Developer Job Description
Key Responsibilities:
• Design, develop, test and maintain small to medium code modules and micro-services.
• Adhere and excel in engineering processes including code reviews, test automation and
documentation.
• Good experience in Incident Management of critical and high priority Production issues
• Good experience in proactive monitoring and smooth operations of the Production systems
• Effectively communicate with stake holders and Business on the operational performance,
issues, service requests and proactive monitoring of the applications for smooth operations
• Effectively communicate with other engineer and tech leads and clearly articulate problem
statements and solutions.
• Candidate should be self-driven, proactive (someone that can take an initiative and drive to get
tasks and does not need daily directions) and should act with urgency.
Must Have Skills:
• Hands-on development skills and usage of key technologies
o Strong skill set with 3 - 5 years of experience in Spring Boot Java API and Microservice
development
o Strong skill set with 3 plus years of experience with ReactJS
o Understanding of BI Visualization tools such as Tableau
o Experience with Kafka, Kubernetes, Docker, PostgreSQL
o Experience with Azure Cloud Services (AKS, Azure Storage)
o Experience with automated unit, integration and end-to-end testing
o Experience with continuous integration / continuous deployment
• 3 - 5 years working with microservices architecture using Java Spring and Kafka
• Experience with incident and problem management supporting microservices environment and
monitoring tools (i.e. New Relic, Grafana)
• Solid understanding of Agile/Scrum Framework
• Must have excellent written and verbal communication skills
• Must be able to demonstrate solution design and development skill set with past experiences
with previous projects
• Must be a well-rounded full stack developer as the resource will be required to support both our
back-end services and front-end UI
• Must have the ability to take the initiative and ownership towards solution development.
Primarily able to operate independently, with minimal supervision/direction, to take business
ask, clarify details necessary with PO and navigate the solutioning to completion (Design→
Develop→Deploy).
• Candidate should be self-driven, proactive (someone that can take an initiative and drive
to get tasks and does not need daily directions) and should act with urgency
Nice to Have Skills:
• UX Design Skills, React Native, Angular
• Design thinking
• Nice to have Retail or Fuels experience