Job Description: Full Stack Developer – Kandy
We are seeking a Full Stack Developer who is confident in working across both frontend and backend environments. This role involves building and maintaining web applications from the ground up—designing, coding, testing, and improving software that supports our clients’ needs. The position is based in Kandy, with the opportunity to contribute meaningfully to real-time business challenges in a collaborative team setting.
This role is ideal for developers who enjoy solving problems, writing clean code, and working across the full software lifecycle. The work environment encourages structure and clarity, and every team member is expected to contribute with both skill and responsibility.
Position Summary:
The Full Stack Developer will work closely with a team of engineers, designers, and product leads to create scalable, secure, and efficient applications. You’ll be responsible for both client-side (frontend) and server-side (backend) development, helping turn product requirements into functional software.
You will be expected to understand business logic, propose workable technical solutions, and contribute to improving system performance and code quality. This role includes participation in code reviews, system testing, and integration of third-party services where required.
Key Responsibilities:
- Develop and maintain full-stack web applications using modern frameworks and technologies.
- Write reliable backend logic using languages such as JavaScript (Node.js), Python, or PHP.
- Build responsive, accessible frontend components using HTML, CSS, JavaScript, and frameworks like React or Vue.js.
- Design and work with RESTful APIs, database schemas, and version-controlled code repositories (e.g., Git).
- Participate in discussions related to application architecture, technical decisions, and performance considerations.
- Collaborate with designers and product managers to translate UI/UX wireframes into functional interfaces.
- Test and debug applications at both the frontend and backend levels.
- Ensure security, scalability, and maintainability of the codebase.
- Optimize applications for maximum speed and responsiveness.
- Keep up with the latest trends in web development and propose relevant improvements.
- Contribute to documentation, knowledge sharing, and code reviews.
Required Qualifications:
- A bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field. Equivalent experience will also be considered.
- Minimum 2 years of professional experience in web development with exposure to both frontend and backend.
- Strong proficiency in JavaScript and a backend language (Node.js, Python, PHP, or similar).
- Experience with frontend frameworks such as React, Vue.js, or Angular.
- Solid understanding of relational databases (MySQL, PostgreSQL) and/or NoSQL (MongoDB, Firebase).
- Familiarity with version control systems, especially Git and GitHub/GitLab.
- Ability to work with APIs, third-party integrations, and cloud-based services.
- Understanding of cross-browser compatibility issues and responsive design principles.
Preferred Attributes:
- A disciplined approach to coding—structured, maintainable, and readable code.
- Strong logical and analytical thinking skills.
- Willingness to receive and give constructive feedback.
- Time management and the ability to handle multiple projects at once.
- A calm and focused mindset when debugging or working under deadline pressure.
- Some familiarity with DevOps practices or CI/CD pipelines is an advantage.
- Interest in building software that solves real-world business problems.
- Comfortable working both independently and in a team.
Work Conditions:
- Office-based role in Kandy with standard working hours (Monday to Friday, 9 AM – 5 PM).
- Occasional flexibility available for remote collaboration when needed.
- Project-based workload with clearly defined sprints and delivery milestones.
- A work environment that values precision, accountability, and respectful communication.
- Use of modern project management and code collaboration tools (e.g., JIRA, GitLab, Slack).
- Access to licensed software, testing devices, and cloud environments as required.
- Opportunities to engage in workshops, internal training sessions, and technical meetups.
What We Expect From You:
- Be consistent in writing code that is tested, version-controlled, and aligned with best practices.
- Be responsive to communication, whether written or verbal, and respect project timelines.
- Raise technical concerns early, and be solution-focused when faced with obstacles.
- Keep your development environment updated and secure.
- Engage in peer reviews and take part in improving code quality across the team.
- Maintain clear documentation when needed to support your work or assist others.
- Be professional in all dealings with clients, peers, and managers.
What You Can Expect From Us:
- A structured onboarding process to help you understand our stack, projects, and workflow.
- Access to real projects with real users—your work will have practical impact.
- Mentorship from senior engineers and opportunities for professional development.
- Constructive reviews and regular performance feedback.
- Room for creative problem-solving and technical exploration.
- An environment that values ethics, clarity, and mutual respect.
- A salary package aligned with your skill level and market standards.
- Consideration for performance-based bonuses and growth opportunities within the company.
Who Should Apply:
- Developers with a few years of solid experience who are looking to work on complete solutions rather than isolated tasks.
- Individuals who enjoy writing clean, efficient code and want to expand their skill set across the stack.
- Candidates based in or near Kandy, or willing to relocate for a professional opportunity.
- People who are not just coders but solution-builders—those who ask “Why?” and “How?” before jumping to “What.”
- Those seeking stability, responsibility, and hands-on experience in a fast-paced but well-managed environment.
Application Process:
- Submit your CV along with a brief cover letter describing your interest in this role.
- Include links to your GitHub repository, portfolio, or any previous work samples.
- Shortlisted candidates will be contacted for an initial technical assessment or coding task.
- Final interview will focus on technical discussion, your approach to work, and role alignment.
- Offers are typically made within 10 working days of the final interview.
Email your application to: careers@[yourcompany].lk
Use the subject: Full Stack Developer – Kandy
Final Word:
We’re not looking for superheroes or rockstars—we’re looking for reliable, thoughtful developers who take pride in good work. If you want to build meaningful digital products in a calm, structured, and skilled environment, this is a role where you can grow.
We believe in learning by doing, in taking responsibility for what you build, and in being part of a team that communicates clearly and respects your time and contribution. If that sounds like a fit, we look forward to hearing from you.