Search by job, company or skills

IVY STEM International Schools

Senior Software Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 8 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Title: Senior Software Engineer / Team Lead (Full Stack)
Location: Cairo, Egypt Type: Full-time
About the Role
We are looking for a technically authoritative and emotionally intelligent Senior Software Engineer to step into a Team Lead role. You will not just be writing code; you will be the technical compass for a team of developers, bridging the gap between high-level architectural planning and low-level implementation.
You are the right fit if you are a Master of All Tradesyou can optimize a complex database query, debug a frontend race condition, architect a backend API, and plan a sprint roadmap, all before lunch.

Key Responsibilities
1. Technical Leadership & Team Management
Lead, mentor, and unblock a team of [X] developers.
Conduct rigorous code reviews to ensure scalability, security, and maintainability.
Foster a culture of technical excellence and continuous improvement.
2. Architecture & Development (Frontend/Backend)
Architect and build robust, scalable backend systems (API design, microservices).
Drive frontend excellence, ensuring high performance and responsive UI/UX.
Make critical decisions regarding the technology stack and tools.
3. Database Mastery
Design complex database schemas and data models.
Perform advanced database tuning, indexing, and query optimization.
Ensure data integrity and consistency across distributed systems.
4. Strategic Planning & Execution
Translate business requirements into technical specifications and actionable tasks.
Lead Agile ceremonies (Sprint Planning, Stand-ups, Retrospectives).
Manage project timelines, estimate delivery dates accurately, and mitigate technical debt risks.

Shutterstock

Required Qualifications (The Must-Haves)
Experience: 5+ years of professional software engineering experience, with at least 1+ year in a leadership or mentoring capacity.
Backend Mastery: Deep expertise in server-side languages (e.g., Node.js, PHP, Java, or Go) and API design patterns (REST/GraphQL).
Frontend Mastery: Advanced proficiency in modern frameworks (React, Vue, or Angular) and state management.
Database Mastery: Expert-level knowledge of Relational (PostgreSQL/MySQL) and Non-Relational (MongoDB/Redis) databases. You must understand ACID properties, normalization, and replication strategies.
Planning & Process: Proven ability to break down complex features into manageable tickets (Jira/Linear) and manage the Software Development Life Cycle (SDLC).
Preferred Qualifications (The Nice-to-Haves)
Cloud Infrastructure (AWS): Hands-on experience with Amazon Web Services, specifically EC2, Lambda, RDS, S3, and CI/CD pipelines.
EdTech Domain Knowledge: Experience building software for the education sector. Familiarity with LMS standards (LTI, SCORM), SIS integrations, or student/teacher workflows is a massive plus.
Educational Background: B.S. or M.S. in Computer Science or a related engineering field.

Why Join Us
Impact: Your architectural decisions will directly shape the future of our product.
Growth: A clear pathway to Engineering Manager or Staff Engineer roles.
Culture: We value planning and precision over move fast and break
things.
for apply :
https://ivyis.org/career.php#job

More Info

Job Type:
Industry:
Employment Type:

Job ID: 136403821

Similar Jobs