
Senior Software Engineer – Node.js
Advansys
full-time
Posted on:
Location Type: Hybrid
Location: Nasr City • Egypt
Visit company websiteExplore more
Job Level
About the role
- Design and develop scalable and maintainable applications and services.
- Working closely with operations team to help smooth the deployment experience.
- Ensure the quality of software through code reviews, testing, and continuous integration/continuous deployment (CI/CD) processes.
- Identify and resolve technical debt and performance issues in production applications.
- Continuously monitor and improve the performance and reliability of applications and services.
- Stay up to date with the latest trends and related web technologies.
- Mentor and coach junior developers
- Always help in writing and suggesting best practices and tools which boosts the productivity of fellow engineers.
- Actively contribute to the development of the company’s technical strategy and processes
Requirements
- Bachelor’s or Master’s degree in Computer Science or related field
- Strong problem-solving skills with solid system design thinking
- 5 years plus hands-on experience designing and maintaining scalable microservices oriented architectures
- **
- Strong backend experience using: **
- ◦ Node.js & TypeScript for scalable service development
- ◦ Express.js for RESTful API design
- ◦ Golang for high-performance and concurrent services
- **
- Strong experience with relational and analytical databases: **
- ◦ MySQL (e.g., billing and transactional systems)
- ◦ ClickHouse (high-volume analytical workloads)
- Experience implementing distributed workflows and background processing using Temporal
- **
- Hands-on experience with: **
- ◦ Docker for containerization
- ◦ Unix-like operating systems
- ◦ CI/CD pipelines (e.g., GitHub Actions)
- Experience with cloud platforms such as AWS (and exposure to other providers)
- Experience with observability and monitoring stacks
- Strong understanding of clean architecture, design patterns, and software engineering best practices
- Experience mentoring junior engineers and contributing to technical decision-making
- **
- Nice to have: **
- ◦ Front-end development experience (Angular / React)
- ◦ Experience with data analytics and visualization tools
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Node.jsTypeScriptExpress.jsGolangMySQLClickHouseDockerCI/CDAWSclean architecture
Soft Skills
problem-solvingsystem design thinkingmentoringcoachingtechnical decision-making
Certifications
Bachelor’s degree in Computer ScienceMaster’s degree in Computer Science