Requirement
- 3-5 years of application development
- At least 2 years of experience being a full stack engineer.
- 3-5 years’ experience with a backend framework such as Java 8 (and above) & Spring Boot.
- Commanding grasp of HTML, CSS and JavaScript
- At least 3 years’ experience front end work using Javascript Frameworks; ReactJS + Redux is a must have.
- At least 3 years’ experience with using a RDBMS like of MySQL, and object caches like Memcached and/or Redis.
- At least 2-year experience with Docker
- Experience with AWS products such as S3, ECS, ELB, API Gateway (good to have)
- Experience with TDD (test-driven development) /BDD (behavioral-driven development)
- Familiar with Agile methodologies
Primary Responsibilities
- Help and contribute to the design of overall architecture of the web application.
- Maintain quality and ensure responsiveness of applications.
- Collaborate with the rest of the engineering team to design and launch new features.
- Maintain code integrity and organization.
- Experience working with graphic designers and converting designs to visual elements.
- Understanding and implementation of security and data protection.
- Design and build scalable REST APIs for micro services.
- Proficient experience using front-end frameworks
- Highly experienced in building responsive websites
- Experience with cloud APIs (AWS)
- Knowledge of code versioning tools (GIT)
- Must be able to write unit test for both front-end and backend code
- Must be able to code using good patterns and practices
- Must be able to document code and provide API documentation i.e. swagger