About the Role
We are seeking skilled Senior Full Stack Engineer to join our growing team and take ownership of our CRM platform and system architecture. In this role, you will design, develop, and maintain scalable applications using modern technologies, working closely with cross-functional teams to deliver exceptional solutions that drive business value.
You will be working directly with our Australian (AU) client, collaborating on innovative projects and contributing to their digital transformation journey.
This is an exciting opportunity for an experienced engineer who thrives in building robust backend systems with Node.js and NestJS, while also crafting intuitive frontend experiences with Vue.js. You will play a critical role in shaping our technical direction and mentoring junior team members.
Key Responsibilities
- Design, develop, and maintain scalable full stack applications using Node.js, NestJS, and Vue.js
- Lead the architecture and development of our CRM platform, ensuring high performance and reliability
- Build and optimize RESTful APIs with a focus on security and scalability
- Collaborate with product managers, designers, and stakeholders to translate requirements into technical solutions
- Implement CI/CD pipelines and DevOps best practices using GitHub Actions and AWS services
- Write clean, maintainable, and well-documented code following industry standards
- Participate in system design discussions and contribute to technical decision-making
- Troubleshoot and resolve complex technical issues across the full stack
Required Qualifications
- 4+ years of professional experience in full stack software development
- Strong proficiency in Node.js with hands-on experience building production applications
- Strong proficiency with Vue.js (Vue 2/3), Pinia, Vue Router, and the Composition API
- Solid understanding of modern JavaScript (ES6+)
- Experience with MySQL databases
- Proficiency with Git version control and collaborative development workflows using GitHub
- Strong understanding of RESTful API design principles
- Strong problem-solving skills and ability to work independently
- Excellent communication skills and ability to work effectively in a team environment
Preferred Qualifications
- Experience with NestJS framework (willingness to learn is welcome)
- Experience with CRM systems development or enterprise application architecture
- Experience with Agile/Scrum methodologies
Full-time
Sri Lanka