Software Engineer
Job Summary
Software Engineer
About Misr Technology Services (MTS)
Misr Technology Services (MTS) is the trade-technology arm driving the digital transformation of Egypts cross-border trade customs andlogisticsecosystem. We design build andoperatemission-critical national infrastructure aimed at modernizing international trade flows ensuring regulatory compliance and driving economic growth.
Role Summary
We are looking for aFullstackSoftware Engineer to build andmaintainweb applications across our modern this role you will implement user-facing features develop robust Python/FastAPIservices 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 andmaintainend-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 automatedunitand integration tests to ensure software reliability and stability.
CI/CD & Deployment:Package applications using Docker andassistin managing build/deploy pipelines using GitLab CI for bare-metal servers.
Agile Collaboration:Activelyparticipatein sprint ceremonies peer code reviews and cross-functional technical planning.
Qualifications
Must-Haves
Education:Bachelors degree in Computer Science Computer Engineering oran equivalenttechnical field.
Experience:13 years of professional software engineering experience building and deploying web applications.
Backend:Hands-on experience developing web services withPythonFastAPI and database migrations usingAlembic.
Frontend:Working experience with modern frontend frameworks (Reactpreferred; Vue or Angular acceptable) and client-side routing (React Routerpreferred; acceptable).
Databases:Solid understanding ofSQLfundamentals relational schemas and data manipulation.
APIs:Practical experience designing and integratingREST APIs.
DevOps:Working knowledge of containerization usingDockerand basic Linux server navigation.
CI/CD & Version Control:ProficiencywithGitand experience working withGitLab/GitLab CIpipelines.
Testing:Experience writing unit and integration tests ( Jest).
Observability:Familiarity with application logging basic monitoring and debugging in production environments.
Process:Experience working collaboratively in anAgile/Scrumenvironment.
Nice-to-Haves (Preferred)
Caching:Exposure toRedisfor caching or session management.
Target Database:Practical experience withPostgreSQL.
Event-Driven Concepts:Basic familiarity with message brokers or asynchronous task queues.
Alternative Backends:Exposure toGoorTypeScript ().
Alternative Protocols:Familiarity withgRPCGraphQL orSOAP.
Required Experience:
Manager