M

Misr Technology Services

Software Engineer

Full-TimeUpdated on 10/15/2026
No salary listed
Junior, Mid
Bachelor's
Cairo, Cairo Governorate, Egypt
In Person
Software EngineeringFull-Stack Engineering

About the job

Requirements
  • A bachelor's degree in Computer Science, Computer Engineering, or an equivalent technical field.
  • One to three years of professional software engineering experience building and deploying web applications.
  • Hands-on experience developing web services with Python and FastAPI, and managing database migrations with Alembic.
  • Experience with modern frontend frameworks such as React, Vue, or Angular, and client-side routing such as React Router or Next.js.
  • Understanding of SQL fundamentals, relational schemas, and data manipulation.
  • Practical experience designing and integrating REST APIs.
  • Working knowledge of Docker containerization and basic Linux server navigation.
  • Proficiency with Git and experience with GitLab and GitLab CI pipelines.
  • Experience writing unit and integration tests, such as with Pytest or Jest.
  • Familiarity with application logging, basic monitoring, and debugging in production environments.
  • Experience collaborating in an Agile/Scrum environment.
Responsibilities
  • Build and maintain end-to-end features across web interfaces and backend services.
  • Develop, document, and consume secure, performant REST APIs.
  • Write optimized SQL queries, implement schema updates, and manage migrations using Alembic.
  • Write automated unit and integration tests to ensure software reliability and stability.
  • Package applications using Docker and assist in managing build and deployment pipelines using GitLab CI for bare-metal servers.
  • Participate in sprint ceremonies, peer code reviews, and cross-functional technical planning.
Desired Qualifications
  • React and React Router are preferred frontend framework and client-side routing choices; Vue, Angular, and Next.js are acceptable alternatives.
  • Exposure to Redis for caching or session management.
  • Practical experience with PostgreSQL.
  • Basic familiarity with message brokers or asynchronous task queues.
  • Exposure to Go or TypeScript (Node.js).
  • Familiarity with gRPC, GraphQL, or SOAP.

About the company

M

Misr Technology Services

View

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A