- 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.
EDUCATION / TRAINING
- Degree holder in Computer Engineering / Science, Information Technology or equivalent.
EXPERIENCE
- At least 3 years of application development and Strong knowledge of API Development.
- At least 3 years of experience with a backend framework such as Java (Spring Boot), NodeJs or other similar stacks e.g. dotnet core, Ruby on Rails.
- At least 3 years of experience front end work using Javascript Frameworks; ReactJs is a must have.
- Strong knowledge of web services (WSDL Soap, Restful).
- Team lead experience is a plus.
- At least 3 years of experience being a full stack engineer.
- Commanding grasp of HTML, CSS and JavaScript.
- At least 3 years of experience with using a RDBMS like of MySQL, and object caches like Memcached and/or Redis.
- At least 3 years of experience with Docker.
- Experience with AWS products such as S3, ECS, ELB, API Gateway.
- Experience with NoSQL databases.
- Experience with TDD/BDD and agile methodologies.