Produces scalable software solutions, from conception to deployment. He/she must be comfortable with both front-end and back-end coding languages, development frameworks, and third-party libraries. He/she must be familiar with Agile methodologies, must also be a team player with a knack for visual design and utility, and able to assist during implementation & design.
QUALIFICATIONS:
- Bachelor's degree in computer science, Engineering, or related field.
- 3-4 years of professional experience in front-end web development.
- Knowledge on JavaScript frameworks (NodeJs, React, Typescript, Single-Spa)
- Familiarity with libraries and architecture (Apollo GraphQL, Apollo Gateway, ORM Sequelize, TypeORM, Yarn, NPM).
- Familiarity with databases (e.g. MS SQL, MySQL, MongoDB, Graph Database, Postgres, SQLite)
- Familiarity with testing frameworks (Jest, Junit, Mockito is an advantage)
- Familiarity with Dev and DevOps tools (Docker, Kubernetes, CI/CD such as Jenkins, ArgoCD and Rancher)
- Familiarity with event streaming platforms such as Pulsar and Kafka is a plus.
- Proven experience as a React Native Developer.
- Understanding of mobile app deployment processes (App Store, Google Play).
- Knowledge of mobile app architecture and design patterns.