Advansys

Senior Software Engineer – Node.js

Advansys

full-time

Posted on:

Location Type: Hybrid

Location: Nasr CityEgypt

Visit company website

Explore more

AI Apply
Apply

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