Roles & Responsibilities: * Write high quality, maintainable code * Able to analyze and translate business requirements into scalable and resilient design. * Own parts of the application and continuously improve them in an agile environment. * Participate in code reviews * Pair with other developers and share design philosophy and goals across the team. * Coordinate with cross functional teams (DevOps, Data, UX, Testing etc.) on planning and execution. * Able to build and manage fully automated build/test/deployment environments. Required Experience: * At least 4+ experience in design and build large scale applications in any stack * Experience working on one or more front-end technologies - Web * Experience working on any of the JS frameworks (React/Redux, Webpack, ES6) * Proficient in native JavaScript * Familiar with Java Spring boot is good. * Design and implement RESTful APIs is a plus * Good understanding of OAuth 2.0. * Experience in Agile methodology preferred. * Experience in designing and coding scalable Microservices is a plus * Good understanding of Microservice design philosophies (Autonomy, Event Sourcing, CQRS, etc) * A strong sense of ownership * Willingness and passion to learn new
Job Classification
Industry: IT Services & Consulting Functional Area: IT Software - Application Programming, Maintenance, Role Category: Programming & Design Role: Programming & Design Employement Type: Full time
Education
Under Graduation: B.Tech/B.E. in Computers Post Graduation: Post Graduation Not Required Doctorate: Any Doctorate in Any Specialization, Doctorate Not Required