
Senior Software Developer
- القاهرة
- دائم
- دوام كامل
- Work with our team to conceptualize our vision and system requirements, convert them into an architecture, and put it into a plan.
- Lead project execution.
- Take part in the development work, including coding and systems integration.
- Conduct code reviews with the team.
- Deliver project in accordance with defined tests
- 4+ years of experience as a software developer with a proven track record of leading successful projects (experience leading software teams is a plus).
- Strong expertise in backend technologies such as Python (Django, FastAPI), Java (Spring Boot), or one of them at least.
- Strong experience with Javascript front-end frameworks (e.g. React, Vue, etc.).
- Solid understanding of different ORMs (e.g Prisma, Django ORM, etc.).
- Experience with database technologies such as MySQL, PostgreSQL, MongoDB, or similar.
- Experience with time-series database technologies such as InfluxDB, TimescaleDB
- Solid understanding of RESTful APIs, microservices architecture, and API design principles.
- Hands on experience with cloud computing platforms, particularly AWS, including services like EC2, S3, Lambda, and RDS.
- Strong expertise in containerization using Docker and orchestration with Kubernetes.
- Proficiency in implementing and maintaining CI/CD pipelines and tools, including GitHub and GitHub Actions.
- Excellent problem-solving and analytical skills, with the ability to architect and implement complex backend systems.
- Opportunity to work on a cutting-edge product and shaping the future of the energy industry in the MENA's region.
- Competitive salary and benefits package.
- Dynamic and collaborative work environment.