Did you apply to Senior Software Engineer?
Senior Software Engineer
Job Overview
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. Automated Testing: Dedicated practice writing comprehensive test suites (e.g., Pytest, Jest/Vitest, Cypress/Playwright). Observability: Practical experience instrumenting and debugging applications using an observability stack (e.g., Prometheus, Grafana, OpenTelemetry, ELK). Leadership & Process: Proven experience working in an Agile environment, leading technical initiatives, and mentoring team members. Nice-to-Have Caching & In-Memory Stores: Working knowledge of Redis (caching strategies, session storage). Architecture: Experience with or understanding of event-driven architectures and asynchronous messaging/worker patterns. Target Database: Specialized expertise in PostgreSQL (performance tuning, indexing strategies). Alternative Backends: Working knowledge of Go or TypeScript (Node.js). Alternative Protocols: Experience with gRPC, GraphQL, or legacy integrations via SOAP. Systems Administration: Practical Linux systems administration and bare-metal networking fundamentals. Share
Ready to apply?
You are viewing this role on JobSphere AI. Continue on naukrigulf.com to apply.
Opens the original job posting in a new tab
Saved on this device. Log in to keep your saved jobs on all your devices.
Log in Create account- CompanyNafeza
- LocationCairo, Egypt
- CategorySoftware Engineering
- Listing sourceNaukrigulf
- Apply onnaukrigulf.com
- Listed6 days ago