Senior NodeJS Developer

  • Full Time
  • Kupondole, Kathmandu
  • Developer

About this Role

As a Senior Node.js Developer, you’ll be a key player in an award-winning mobile app development company that’s leading innovation across Australia and beyond. Our mission is to reshape how mobile applications are built, launched, and scaled, offering cutting-edge solutions that address real-world challenges and help businesses thrive. In this role, you’ll work closely with a dynamic Agile team, guided by an experienced Scrum Product Owner and Scrum Master, to build high-performance applications that exceed client expectations. We believe growth is about more than just coding—it's about evolving, learning, and pushing boundaries. That’s why we provide professional development programs to help you sharpen your skills and accelerate your career.

Read more

Report to:

Engineering Manager

Talent Spotlight:

  • Bachelor’s degree in Computer Science related degree.

  • Minimum 2 years of relevant experience in respective tech stack.

  • Inquisitive, determined, diligent and has an open mind

  • Logical, tactful, problem-solver, self-learner

  • Zeal towards learning new things and towards growing in one’s career

 


The Impact Zone:

  • Transform ideas into reality – Study solution design documents and translate them into well-structured, efficient, and maintainable code.

  • Develop high-quality applications – Build and refine applications using this tech stack with a strong focus on performance and scalability.

  • Collaborate & innovate – Work closely with designers, engineers, and product managers to create seamless, user-friendly applications.

  • Ensure code excellence – Write optimized, reusable, and scalable code while following best practices and coding standards.

  • Master APIs & data management – Design and develop RESTful APIs, ensuring smooth data exchange between systems.

  • Optimize database performance – Work with SQL and NoSQL databases (MongoDB, MySQL, PostgreSQL) to design efficient schemas and queries.

  • Stay Agile & adaptive – Actively participate in sprint planning, stand-ups, and retrospectives to continuously improve processes.

  • Own your growth – Work with your Engineering Manager to map out your professional development plan and achieve your learning goals.


Expected Strengths and Competencies:

 

  • Core Development Skills:
    • Extensive experience in developing and deploying scalable web applications using Node.js.
    • Advanced proficiency in JavaScript, with a strong grasp of modern frameworks and best practices.
    • Hands-on experience with Vue.js or React.js, and the ability to architect efficient front-end-backend interactions.
    • Proven ability to design, optimize, and scale application architecture for high-performance systems.
    • Expertise in developing RESTful APIs and designing complex API structures with security and efficiency in mind.
  • Best Practices & Problem-Solving:
    • Deep knowledge of software architecture patterns, microservices, and best practices for enterprise-level applications.
    • Strong experience with database schema design (SQL & NoSQL), query optimization, and performance tuning.
    • Proficiency in Git, CI/CD pipelines, and DevOps best practices.
    • Strong analytical and problem-solving skills, with the ability to debug, optimize, and refactor complex codebases.
    • Ability to mentor and guide junior developers, conduct code reviews, and drive technical excellence across the team.
    • Experience with NestJS, GraphQL, and event-driven architectures.
    • Strong understanding of cloud services (AWS, GCP, or Azure) and containerization (Docker, Kubernetes).
    • Familiarity with Test-Driven Development (TDD) and writing robust, automated test cases.
    • Awareness of security best practices, authentication/authorization protocols, and application hardening strategies.

Apply for this role