Full Stack Software Developer
Ceylon Business Appliances (Pvt) Ltd
Full-time
Dehiwala, Dehiwala-Mount Lavinia, Sri LankaKey Responsibilities
- Develop and maintain responsive web applications, including front-end and back-end functionalities.
- Design, develop, and maintain APIs, databases, and server-side applications.
- Build user-friendly interfaces using modern front-end technologies.
- Develop and integrate back-end services, business logic, and third-party APIs.
- Design, manage, and optimize databases to ensure data accuracy and performance.
- Write clean, reusable, and maintainable code following software development best practices.
- Identify, troubleshoot, and resolve technical issues and application bugs.
- Conduct software testing to ensure application functionality, performance, and security.
- Collaborate with UI/UX designers, developers, and other stakeholders to deliver software solutions.
- Participate in code reviews and contribute to continuous improvements in development processes.
- Deploy applications and support ongoing maintenance, updates, and enhancements.
- Maintain technical documentation and ensure compliance with coding and security standards.
Qualifications and Requirements
- Bachelor's degree or diploma in Computer Science, Software Engineering, IT, or a related field.
- Proven experience in full stack web application development.
- Proficiency in front-end technologies such as HTML, CSS, JavaScript, and modern frameworks such as React, Angular, or Vue.js.
- Experience with back-end technologies such as Node.js, Python, Java, PHP, or .NET.
- Strong knowledge of relational or NoSQL databases such as MySQL, PostgreSQL, or MongoDB.
- Experience in RESTful API development and integration.
- Familiarity with Git and version control systems.
- Knowledge of application security, performance optimization, and software testing.
- Understanding of deployment processes and cloud platforms will be an added advantage.
- Strong analytical, problem-solving, communication, and teamwork skills.