Back to careers
Location
Colombo, Sri Lanka
,
Hybrid
Job type
Full time
Experience level
Senior
Department
Engineering
We are seeking a motivated Fullstack Developer with expertise in React and Node.js, a passion for technology, innovation, and web application development. The ideal candidate will have at least 4 years of experience in fullstack development, with a strong foundation in building scalable, high-performance web applications and exposure to both product design and end-to-end software development processes.
Responsibilities
- Define and drive best practices for both front-end and back-end development within the business and client teams, choosing the right tools, defining architecture, coding standards/processes, and designing CI/CD pipelines.
- Oversee end-to-end 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
Required technical and professional expertise
- Strong development experience in Node.js for back-end and React.js for front-end development.
- Solid understanding of JavaScript, TypeScript, and modern web technologies.
- Experience building and consuming RESTful and GraphQL APIs.
- Familiarity with microservices architecture and designing scalable solutions.
- Knowledge of server-side optimization techniques, including caching, load balancing, and database optimizations.
- Database expertise: Experience with both relational (e.g., PostgreSQL) and NoSQL databases.
- Strong understanding of unit testing practices and experience implementing them.
- Experience with Agile development methodologies like TDD/BDD.
- Familiarity with AWS services and serverless architecture.
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