Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Duties And Responsibilities:
- Build robust microservices using lightweight, modern technologies based on Node.js.
- Writing and maintaining a secure, scalable, efficient, and highest-quality code.
- Complete product development life cycle, from conception to live operability.
- Support the use and implementation of agile tools and methodologies.
- Driving automated tests and practices like TDD, BDD, DevOps, and CI/CD.
- Participating in Scrum ceremonies, e.g. sprint planning, backlog refinement, and task estimation.
- Learn new skills and technologies as you go.
Job Requirements
Job Requirements:
- Bachelors in Software Engineer or Computer Science.
- 1– 2 years of proven experience in NodeJS, ES6+, Typescript, and MongoDB.
- Experience with version control [GIT].
- Good knowledge in Design Patterns, Data Structures, and Algorithms.
- Focus on Code Quality and aware of SOLID principles.
- Familiarity with AWS technologies (EC2, S3, Lambda,...).
- Familiar with Apollo GraphQL, Elasticsearch, and Redis.
- Attention to details.
- Analytical and troubleshooting skills.
- Eager to learn through different resources including self-education.
NICE TO HAVE ( WILLING TO LEARN ) :
- Familiarity with Docker and Kubernetes.
- Familiar with tools such as Nginx, Prometheus, Grafana, etc.
- Continuous Integration/Deployment: Git, TFS, Jenkins, etc.
- Experience with event-based architecture (MQ/Kafka).
- Knowledge of the architectural patterns (Micro-services, DDD, Event-driven, Event sourcing,...).
Benefits:
- Competitive Salary.
- Medical Insurance.
- Social Insurance.
- Flexible Working Hours.