Senior Software Engineer
Build and maintain scalable web apps and microservices using React, TypeScript, and .NET Core, while mentoring junior developers and promoting engineering best practices.
- Compensation
- Not disclosed
- Location
- Cairo
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 3+ years
- Category
- Software engineering
- Posted
Skills
Must have
- Bachelor’s degree in Computer Science, Software Engineering, or related field
- 3+ years of .NET Core and modern web development
- Strong C# / .NET Core / ASP.NET Core Web API experience
- React, TypeScript, Node.js, and modern JavaScript (ES6+)
- HTML5, CSS3, and responsive web design
- SQL, ORM, Entity Framework Core, and LINQ
- Microservice architecture, RESTful API design, OpenAPI/Swagger
- Authentication/authorization (OAuth2, OpenID Connect, JWT)
- Debugging and problem-solving across system layers
Nice to have
- Software design patterns (Repository, Factory, DI, CQRS)
- gRPC for inter-service communication
- Redis caching and RabbitMQ messaging
- Git, Docker, and CI/CD pipelines (GitHub Actions or Azure DevOps)
- HashiCorp Vault or similar secret management
- Agile software delivery environments
- Unit and integration testing (xUnit, NUnit, Jest)
Full description
Senior 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 Senior Fullstack Software Engineer to architect, build, and scale multiple web applications. In this role, you will lead end-to-end feature development across modern frontends and Python/FastAPI backends, drive automated delivery via GitLab CI onto bare-metal infrastructure, and mentor junior engineers within an agile team.
Key Responsibilities
- Fullstack Architecture & Delivery: Design, implement, and maintain high-performance web applications end-to-end.
- API & System Design: Architect secure, scalable REST APIs and define clean integration boundaries.
- Database Management: Model relational schemas, optimize queries, and manage migrations using Alembic.
- DevOps & CI/CD: Maintain Dockerized application workflows and write automated build/test/deployment pipelines using GitLab CI for bare-metal hosts.
- Reliability & Observability: Integrate testing suites (unit, integration, E2E) and instrument production observability (metrics, logs, traces).
- Technical Leadership: Lead architectural discussions (RFCs), enforce code quality standards through reviews, and mentor engineers across the team.
Qualifications
Must-Haves
- Education: Bachelor’s degree in Computer Science, Computer Engineering, or an equivalent technical field.
- Experience: At least 3+ years of professional software engineering experience building and shipping production web applications.
- Backend: Strong production proficiency in Python, FastAPI, and schema migrations with Alembic.
- Frontend: Solid experience with modern frontend frameworks (React preferred; Vue or Angular acceptable) and routing (React Router preferred; Next.js acceptable).
- Databases: Strong foundation in SQL relational databases, schema design, and query optimization.
- APIs: Extensive experience designing and consuming production REST APIs.
- DevOps & Infrastructure: Hands-on experience with Docker and deploying services on bare-metal servers.
- CI/CD & Version Control: Proficiency with Git, GitLab, and authoring GitLab CI pipelines.