Responsibilities
- Highly skilled Full Stack developer to work in an Agile environment.
- The ideal candidate will have a minimum of 6 years of experience in front end and backend Web Application development.
TOP SKILLS: Java, Javascript, ElasticSearch, React
Skills/Qualifications
- Bachelor's degree in a related field, 6 - 9 years
- Strong proficiency in developing UI components using client-side framework ReactJS.
- Strong proficiency with search indexing technologies like ElasticSearch
- Experience in JAVA programming and application development using Spring MVC, Spring Boot
- Experience with ES6-style JavaScript
- Experience in building high availability, scalable RESTful APIs
- Deep understanding of web development, including how to optimize performance and security.
- Extensive experience in web fundamentals like HTML 5 and CSS 3.
- Experience with Typescript or similar.
- Familiarity with React-Redux library and using Thunks.
- Strong experience in following a TDD or BDD development paradigm.
- Basic understanding of micro-service architecture, containerization, authentication, etc.
- Experience with Jenkins Setup CI/CD (Continuous Integration / Continuous delivery)
- Competent with basic bash scripts
- Experience with SASS, Webpack and how to optimize front-end compilation.
- Experience with both relational and NoSQL database technologies
- Complete competency with the git version control system.
- Ability to identify areas of improvement in the code base
- Ability to build features and applications with a mobile responsive design
- Experience writing technical documentation
- Must have good verbal communication and problem-solving skills.
- Must demonstrate a strong commitment to basic programming best-practice principles, e.g. DRY.
- Will be expected to participate in code review and help improve the standard of existing code.