Responsibilities
- Develop and maintain full-stack web applications across frontend and backend components
- Implement responsive user interfaces that work reliably across browsers and devices
- Build and integrate APIs and services to enable data exchange between systems
- Collaborate with product managers, designers, and engineers to deliver features that meet user and business needs
- Write and maintain clean, testable, and maintainable code following established standards
- Troubleshoot and resolve defects, and optimise application performance where required
- Participate in code reviews and contribute to improving team development practices
Requirements
- Experience in software development
- Exposure to full-stack development in web applications
- Frontend development: HTML5, CSS3, JavaScript, and frameworks such as React, Angular, or Vue.js
- Backend development: Python and/or JavaScript/TypeScript
- Database knowledge: SQL and NoSQL
- API development: RESTful services and microservices concepts
- Version control: Git
- Cloud platforms: AWS
- DevOps practices: CI/CD pipelines (e.g. SHIP-HATS)
- Ability to deliver working features with guidance from senior engineers
- Clear communication and collaboration within cross-functional teams
- Structured problem-solving and debugging skills
- Attention to code quality, maintainability, and performance