Key Responsibilities:
● Understand the functional and nonfunctional requirements, specifications and drive the
product development by working with the team members
● Design and develop highly scalable, highly available, reliable, secure and fault tolerant
systems with minimal guidance
● Adhere to the system design philosophy and goals and bring improvements to the code
quality across platform
● Build reusable code and libraries and follow high code standards, unit-testing and
automated test coverage
● Own the entire lifecycle of feature development, test, deployment, fixes and
improvements
Key Requirements:
● Bachelors/Masters degree in Computer Science/ IT or equivalent practical experience
● 5-7 years of experience in fullstack development (Designing, developing, testing and
deploying large scale applications)
● Must be proficient in Java, Databases, Spring Boot, etc.
● Must be proficient in React
● Building reusable components and front-end libraries for future use
● Translating designs and wire-frames into high quality code
● Worked on responsive web apps using Material UI, Bootstrap/CSS3 & HTML5
● Strong fundamentals in Data Structures, Algorithms and System Design, OOP, Design
patterns etc.
● Able to understand and follow CI/CD processes (Continuous Integration and Continuous
Delivery)
Must be familiar with RESTful APIs and able to design and implement low latency
services
Key Competencies:
● Functional Competencies: Programming, system design and analysis, data structures
and algorithms
● Behavioral Competencies: Analytical problem solving, attention to details, teamwork
and collaboration