Senior Software Engineer (Full-stack)
We’re Hiring: Senior Software Engineer (Full-Stack)
📍 Location: Egypt (Hybrid – Cairo Office)
Patexs is looking for an experienced Senior Full Stack Developer to join our engineering team and contribute to the design, development, and delivery of high-quality, scalable web applications. The role requires strong expertise across both backend and frontend technologies, solid software engineering practices, and the ability to collaborate effectively with cross-functional teams.
Key Responsibilities:
Design, develop, test, and maintain end-to-end web applications, including backend services and user-facing interfaces.
Develop server-side applications and APIs using modern backend technologies (e.g., .NET Core, Node.js, or equivalent).
Build responsive, performant, and accessible front-end applications using modern JavaScript frameworks (e.g., React, Angular, or Vue).
Collaborate closely with front-end developers, QA, product owners, UX designers, and architects to translate business requirements into technical solutions and deliverables.
Develop and maintain RESTful APIs, microservices, and background services following best practices for performance, security, and scalability.
Implement clean, maintainable, and testable code across the full stack, following SOLID principles and established design patterns.
Perform code reviews, mentor junior developers, and promote engineering best practices across backend and frontend codebases.
Participate in design and architecture discussions, contributing technical recommendations and trade-off analysis.
Implement automated unit, integration, and end-to-end tests; contribute to CI/CD pipelines to automate build, test, and deployment processes.
Diagnose and resolve production issues across the stack, perform root-cause analysis, and propose long-term solutions.
Ensure applications adhere to security, data protection, and compliance requirements.
Create and maintain technical documentation, API specifications, and release notes.
Stay up to date with emerging technologies and contribute to continuous improvement initiatives.
Technical Requirements
Minimum 4+ years of professional experience as a Full Stack Developer or similar role.
Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience.
Strong experience with backend development (e.g., C#/.NET Core, Node.js, Java, or similar).
Proven experience building frontend applications using modern frameworks such as React, Angular, or Vue, along with HTML5, CSS3, and TypeScript/JavaScript.
Solid understanding of RESTful APIs, HTTP concepts, and API security best practices.
Experience with relational databases (SQL Server, PostgreSQL, MySQL) and ORM technologies; familiarity with NoSQL databases is a plus.
Familiarity with microservices architecture, message-based communication, and background processing.
Experience with CI/CD pipelines, build tools, and source control systems (Git).
Understanding of authentication and authorization mechanisms (OAuth2, OpenID Connect, JWT).
Experience working in Agile environments; Scrum or Kanban experience is desirable.
Demonstrated ability to mentor junior engineers, lead by example, and promote best practices.
Strong communication skills in English (spoken and written) with the ability to explain technical concepts to non-technical stakeholders.
Nice to Have
Experience with cloud platforms such as Microsoft Azure, AWS, or Google Cloud Platform
Hands-on experience with containerization (Docker) and container orchestration tools (Kubernetes).
Familiarity with frontend testing frameworks (Jest, Cypress, Playwright).
Understanding of performance optimization techniques for both frontend and backend applications.
What We Offer:
Hybrid working model (Egypt office)
Collaborative and innovative work environment
Competitive package based on experience
Career growth and continuous learning opportunities
Opportunity to work on regional and international projects
- Department
- Engineering
- Role
- Software Engineer
- Locations
- Egypt Office
- Remote status
- Hybrid
About Patexs
Write a short description of your company, a boilerplate of the business, service or product that you offer. Include your business idea and the target audience. This text is primarily supposed to be descriptive, not selling.
Already working at Patexs?
Let’s recruit together and find your next colleague.