Software Engineer - Full Stack
Colombo,
Sri Lanka
Colombo,
Sri Lanka
Title : Software Engineer – Full Stack
Employment Type : Full-Time (Contract)
Location : Hybrid
About the Role:
We’re looking for a Full Stack Software Engineer to join our team in building scalable, high-performance web applications. You will work closely with stakeholders, project managers, designers, and fellow engineers to develop and deliver robust solutions across both front-end and back-end components.
Responsibilities:
- Develop and maintain full-stack applications with a focus on scalability, performance, and usability.
- Collaborate with cross-functional teams to gather requirements and implement effective technical solutions.
- Participate in code reviews and contribute to best practices in software development.
- Write clean, maintainable, and efficient code with attention to detail and performance.
- Troubleshoot and debug issues across the application stack.
- Stay informed of new technologies and tools relevant to the role.
Qualifications:
- Should Possess a BSc/BSc Eng - Computer Science / Engineering / IT / Software Engineering. etc.
- Familiarity with modern front-end frameworks (e.g., React, NextJS, Angular, or Vue). - Experience with React and NextJS is a Plus
- Experience in back-end technologies such as Node.js, Python, Django, Java or .NET) - Experience with Django is a Plus
- Understanding of RESTful APIs and common architectural patterns (e.g., MVC, microservices).
- Experience with relational (e.g., PostgreSQL, MySQL) and/or NoSQL (e.g., MongoDB, Redis) databases.
- Familiar with Git and CI/CD tools.
- Exposure to cloud platforms like AWS, Azure, or GCP is a plus.
- Strong analytical and problem-solving skills.
- Good communication and teamwork abilities.