
Software Engineer
Misrtechnologyservices · Cairo
All reasons
In its favour
- Still listed on the employer's own board
Software Engineer
About Misr Technology Services (MTS)
Misr Technology Services (MTS) is the trade-technology arm driving the digital transformation of Egypt’s cross-border trade, customs, and logistics ecosystem. We design, build, and operate mission-critical national infrastructure aimed at modernizing international trade flows, ensuring regulatory compliance, and driving economic growth.
Role Summary
We are looking for a Fullstack Software Engineer to build and maintain web applications across our modern stack. In this role, you will implement user-facing features, develop robust Python/FastAPI services, write comprehensive tests, and deploy containerized services via GitLab CI to our bare-metal infrastructure under the guidance of senior technical leads.
Key Responsibilities
- Feature Development: Build and maintain end-to-end features across web interfaces and backend services.
- API Implementation: Develop, document, and consume secure, performant REST APIs.
- Database & Migrations: Write optimized SQL queries, implement schema updates, and manage migrations using Alembic.
- Testing & Quality: Write automated unit and integration tests to ensure software reliability and stability.
- CI/CD & Deployment: Package applications using Docker and assist in managing build/deploy pipelines using GitLab CI for bare-metal servers.
- Agile Collaboration: Actively participate in sprint ceremonies, peer code reviews, and cross-functional technical planning.
Qualifications
Must-Haves
- Education: Bachelor’s degree in Computer Science, Computer Engineering, or an equivalent technical field.
- Experience: 1–3 years of professional software engineering experience building and deploying web applications.
- Backend: Hands-on experience developing web services with Python, FastAPI, and database migrations using Alembic.
- Frontend: Working experience with modern frontend frameworks (React preferred; Vue or Angular acceptable) and client-side routing (React Router preferred; Next.js acceptable).
- Databases: Solid understanding of SQL fundamentals, relational schemas, and data manipulation.
- APIs: Practical experience designing and integrating REST APIs.
- DevOps: Working knowledge of containerization using Docker and basic Linux server navigation.
- CI/CD & Version Control: Proficiency with Git and experience working with GitLab / GitLab CI pipelines.
- Testing: Experience writing unit and integration tests (e.g., Pytest, Jest).
- Observability: Familiarity with application logging, basic monitoring, and debugging in production environments.
- Process: Experience working collaboratively in an Agile/Scrum environment.
Nice-to-Haves (Preferred)
- Caching: Exposure to Redis for caching or session management.
- Target Database: Practical experience with PostgreSQL.
- Event-Driven Concepts: Basic familiarity with message brokers or asynchronous task queues.
- Alternative Backends: Exposure to Go or TypeScript (Node.js).
- Alternative Protocols: Familiarity with gRPC, GraphQL, or SOAP.
Skills
More jobs at Misrtechnologyservices
Similar roles
- Full-Stack Software Engineer - (. Net and Angular)Takwene · Cairo, Egypt4d ago
- Software Development ManagerVeriPark · Egypt5d ago
- Articulate & Front-End Developer (Project Based)Almentor · Cairo, Egypt6d ago
- Software EngineerChatbase · Cairo6d ago
- Backend Software EngineerSoum · Egypt7d ago
- Senior Full-Stack Software Engineer - (. Net and Angular)Takwene · Cairo, Egypt8d ago