Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
We are looking to hire Senior Backend Developer with the following criteria:
- Node JS. You are a rock-solid Node JS developer and use it regularly. You know how to apply best practices in Node Js.
- Databases. You’re comfortable with relational and non-relational databases, replication schemes to enable high availability with failover.
- Testing. You are passionate about quality and can engineer it at all stages of software development. You can design and develop a quality pipeline requiring as little human intervention as possible.
- Agile. You are good in practical aspects of running Scrum (or other agile methodologies) within a team and in a distributed cross-team environment.
- Internet-scale services. You understand scalability challenges and performance of server-side code. You can design and develop horizontally scalable, resilient and high-performance REST services.
- Microservices, Serverless and Containerization.
Candidate Requirements - 4+ years of hands-on software engineering experience in backend-end technology.
- Proven knowledge and experience in applying design pattern best practices
- Proven track record in independently delivering high-quality software
- Solid knowledge of programming principles, object-oriented programming and design.
- Knowledge of REST standards and how to build RESTful services using node.js.
- Deep knowledge with the HTTP protocol, with the ability to build an http web server using native node.js (without using helper libraries nor frameworks).
- The ability to design and build highly scalable systems with different distributed architectural styles like: “Service Oriented Architecture”, “Event-Driven Architecture”, “Microservices Architecture”, “Functionless (Lambda) Architecture”.
- Knowledge/Experience of In-memory caching technologies.
- Knowledge/Experience of message queuing systems, protocols, and technologies.
- Knowledge/Experience with Express is a high plus.
- Experience working with AWS specially services like (S3, Lambda, Dynamo & Streams) is a great plus