Senior Software Engineer - Backend
Botit -
Downtown, CairoPosted 2 years ago9Applicants for2 open positions
- 6Viewed
- 2In Consideration
- 4Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Writes, tests, and debugs code and fix bugs.
- Participate on the development of core parts.
- Analyze system specifications and translate system requirements to task specifications.
- Provide accurate effort-estimates for deliverables.
- Be committed to the deadlines through follow up of tasks with team members.
- Research and actively learn about new technologies and introduce them into the infrastructure.
Job Requirements
- Working experience with Node.js.
- Knowledge and experience with microservices architecture.
- Strong MongoDB experience, ideally with some sharding experience.
- Knowledge of relational and NoSQL database management systems.
- Experience working with Azure (Apps, Functions, Queues, Storage).
- Experience working with containerization (such as Docker).
- Demonstrated ability to write clean, light code
- An understanding of how frontend frameworks work.
- Strong OOP & design patterns foundation.
- Knowledge in Elastic Search is a plus.
- Familiarity with Kafka and Spark is a plus.
- Rigor in test driven development, agile methodologies and another engineering best practices.
- Exposure to architectural patterns of a large, high scale web application.