
Senior Software Engineer
Talent 360 ME
full-time
Posted on:
Location Type: Hybrid
Location: Cairo • Egypt
Visit company websiteExplore more
Job Level
About the role
- Design and own application and system architecture
- Lead technical decisions related to scalability, performance, security, and reliability
- Build and maintain backend services using Node.js (REST APIs, microservices, event-driven systems)
- Architect and optimize PostgreSQL databases (schema design, indexing, query optimization)
- Define and enforce architectural standards and best practices
- Conduct architecture and code reviews; mentor senior and mid-level engineers
- Collaborate with product and business teams to translate requirements into technical solutions
- Design, deploy, and manage systems on AWS with a focus on availability and cost efficiency
- Drive performance tuning, monitoring, and long-term system improvements
Requirements
- 5+ years of professional software development experience
- 2+ years in a senior technical or architecture-focused role
- Strong expertise in Node.js (JavaScript / TypeScript)
- Advanced experience with PostgreSQL, including performance tuning and migrations
- Strong knowledge of AWS, including EC2, ECS / EKS, Lambda, RDS (PostgreSQL), S3, IAM, VPC, CloudWatch
- Solid understanding of backend and distributed system design
- Experience designing RESTful APIs (GraphQL is a plus)
- Knowledge of caching strategies (Redis, in-memory caching)
- Familiarity with Docker and CI/CD pipelines
- Strong understanding of cloud security best practices
Benefits
- Flexible work arrangements
- Professional development
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Node.jsPostgreSQLREST APIsmicroservicesevent-driven systemsperformance tuningmigrationsGraphQLcaching strategiescloud security best practices
Soft Skills
leadershipmentoringcollaborationtechnical decision-makingarchitectural standards enforcement