Back to careers
Location
Colombo, Sri Lanka
,
Hybrid
Job type
Full time
Experience level
Senior
Department
Engineering
We are seeking a motivated Node Engineer with a passion for technology, innovation, and mobile app development.
Responsibilities
- Define and drive best practices for back-end development within the business and within client teams, choosing the right tools, defining architecture and coding standards/processes, and designing CI/CD pipelines.
- Oversee application delivery on a range of client projects, ensuring high code quality and performance standards.
- Collaborate with cross-functional teams, including front-end developers, designers, and product managers, to create robust, scalable, and maintainable web applications.
- Architect and implement high-performance server-side logic to optimize web applications built with Next.js.
- Optimize APIs and server-side code to improve load times and resource usage across multiple projects.
- Apply advanced caching mechanisms, load balancing techniques, and database optimization strategies to ensure peak performance.
- Participate in code reviews, providing feedback to team members to ensure adherence to best practices.
Required technical and professional expertise
- The ideal candidate will have at least 4 years of experience in mobile app development using Node.JS with a strong foundation in building scalable, high-performance applications and exposure to both product design and software development processes.
- Strong development experience in Node.js and back-end development
- Extensive experience with Next.js for server-side rendering and static site generation.
- Solid understanding of JavaScript, TypeScript, and modern web technologies.
- Experience with building and consuming RESTful and GraphQL APIs.
- Familiarity with microservices architecture and designing scalable solutions.
- A clear understanding of optimizing applications for performance, including server-side optimization techniques.
- Solid understanding of unit testing practices and experience implementing them.
- Database expertise: Experience with both relational (e.g., PostgreSQL) and NoSQL databases.
- Experience with Agile - TDD/BDD.
- Performance Optimisation.
It’s helpful if you also have
- AWS Serverless experience
- Coaching experience across Agile teams
- Leadership across cross functional development teams
- Experience in exploring other technologies and being able to recommend improvements to our ways of working
- A clear understanding of software development best practice
- Appreciation for client work and/or consulting