Job Description
We expect and encourage you to learn, grow and take on ever more ambitious challenges as the company and team scales.
Responsibilities:
- Create, maintain, own, and operate your team’s services that supporting fundamental capabilities within CEQUENS platform.
- Deliver high-quality software features that meet coding and design patterns best practices.
- Work closely with engineering manager, architect, and business teams to solve challenging problems.
- Write high quality, maintainable code with extensive test coverage in a fast-paced startup environment with tight schedules.
Requirements
- Bachelor’s degree in computer science or engineering.
- 2-3 years of hands-on software engineering experience in backend-end technology with Node JS.
- 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.
- Testing … You are passionate about quality and can engineer it at all stages of software development with good experience in Unit Testing.
- Agile … You are good in practical aspects of 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
- Proven knowledge and experience in applying design pattern best practices.
- Solid knowledge of SOLID principles, object-oriented, and design principles.
- 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).
- 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.
- Experience with .Net , C# and\or ASP.net is a big plus.
Benefits
- Attractive pay package
- Mobile allowance
- Transportation allowance
- Personal loans
- Flexible hours
- Medical insurance
- Social activities
- Training & development