Job description for Full Stack Developer at Combuilder Pte Ltd
Key Responsibilities
Application Development
- Design, develop, test, and maintain web-based applications using modern front-end and back-end technologies.
- Build responsive, user-friendly interfaces based on business and UX requirements.
- Develop robust server-side logic, APIs, integrations, and database components.
- Ensure applications are scalable, maintainable, secure, and aligned with enterprise architecture standards.
System Integration
- Develop and consume RESTful APIs and web services for integration with internal and external systems.
- Work with databases, middleware, workflow platforms, and third-party services where required.
- Support integration with enterprise platforms such as identity management, document management, workflow engines, reporting tools, or cloud/on-premise infrastructure.
Requirements and Solutioning
- Work with business analysts and users to understand functional and technical requirements.
- Translate requirements into technical designs, development tasks, and implementation plans.
- Provide technical input during solution design, estimation, and impact assessment.
Testing and Quality Assurance
- Perform unit testing, integration testing, and support system testing, SIT, and UAT activities.
- Troubleshoot defects and production issues in a timely and structured manner.
- Ensure code quality through peer reviews, proper documentation, and adherence to coding standards.
Deployment Support
- Support application deployment across development, test, staging, and production environments.
- Work with DevOps, infrastructure, cybersecurity, and operations teams to ensure smooth release management.
- Maintain application configuration, environment setup, and deployment documentation.
Security and Compliance
- Apply secure coding practices and comply with organisational cybersecurity requirements.
- Support vulnerability remediation, code scanning, penetration test fixes, and audit-related activities.
- Ensure proper handling of sensitive data, authentication, authorisation, logging, and access control.
Production Support
- Provide technical support for production applications, including incident investigation and resolution.
- Monitor application health, performance, and logs where applicable.
- Support change requests, enhancements, bugfixes, and preventive maintenance.
Required Technical Skills
Front-End Development
Proficiency in one or more modern front-end frameworks such as:
- React.js
- Angular
- Vue.js
Strong knowledge of:
- HTML5
- CSS3
- JavaScript / TypeScript
- Responsive web design
- UI component libraries and design systems
Back-End Development
- Experience developing REST APIs, microservices, or service-oriented applications.
- Good understanding of authentication, authorisation, session management, and API security
Strong experience in one or more back-end technologies such as:
- Java / Spring Boot
- .NET / C#
- Node.js
- Python
Database
- Ability to write and optimise SQL queries, stored procedures, and database scripts.
- Understanding of data modelling and database design principles.
Experience with relational databases such as:
- PostgreSQ
- MS SQL Server
- Oracle
- MySQL
Tools and Platforms
- Experience with source control tools such as Git.
- Experience with issue tracking and collaboration tools such as Jira, Azure DevOps, Confluence, or similar.
- Familiarity with containerisation technologies such as Docker or Kubernetes will be an advantage.
- Familiarity with CI/CD tools and deployment pipelines will be an advantage.
Preferred Experience
- Experience working in government, defence, public sector, or enterprise system environments.
- Experience with secure or restricted environments, including on-premise deployments.
- Experience with application modernisation, migration, or system integration projects.
- Knowledge of cybersecurity practices, vulnerability remediation, and secure SDLC processes.
Soft Skills and Attributes
- Strong problem-solving and analytical skills.
- Able to work independently as well as collaboratively in a project team.
- Good communication skills with the ability to explain technical matters clearly.
- Responsible, detail-oriented, and committed to delivery timelines.
- Comfortable working in a structured project environment with documentation, reviews, and governance.
- Able to manage multiple priorities and support both project delivery and operational issues.
Qualifications
- Diploma or Degree in Computer Science, Information Technology, Software Engineering, Computer Engineering, or related discipline.
- Minimum 3 to 5 years of hands-on full stack development experience.
- Candidates with more experience may be considered for Senior Full Stack Developer or Technical Lead roles.
- Relevant certifications in cloud, software development, cybersecurity, or Agile delivery will be an advantage.
Key Deliverables
The Full Stack Developer will be expected to deliver:
- Working application features based on approved requirements.
- Clean, maintainable, and well-documented source code.
- API services and integration components.
- Database scripts and data-related changes.
- Unit test results and support for SIT/UAT defect resolution.
- Deployment support and release documentation.
- Timely resolution of technical issues and production defects.
