Build high-quality, clean, scalable, and reusable code by implementing best practices around software engineering architecture and processes (Code Reviews, Unit testing, etc) for products / scalable applications.
Work with the product owners / business teams to understand detailed requirements and own your code from design, implementation, test automation and delivery
Provide quick turnaround to business requirements and management requests
Take ownership of technical delivery against project timelines and requirements.
Required Qualification:
1 to 4 years of experience in software development
Expertise in developing front-end of web-based applications using React JS
Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
Experience with popular React js workflows (such as Flux or Redux)
Experience with data structure libraries (Immutable js), security libraries of React
Expertise with Spring Boot Framework
Experience with common front-end development tools such as Babel, Webpack, NPM
Familiarity with CI/CD (Git, Jenkins, Nexus)
Familiarity with RESTful APIs
Experience working in Agile methodology
Proven experience in the design, development, testing and integration of high complex software solutions