Job Description
You will work across the full technology stack—from front-end interfaces to back-end services and databases—delivering end-to-end solutions that meet business and user needs.
Key Responsibilities
- Design, develop, and maintain front-end and back-end components of web applications
- Build APIs, microservices, and server-side logic for scalable applications
- Collaborate with product managers, designers, and other engineers to deliver high-quality features
- Ensure code quality through testing, code reviews, and documentation
- Troubleshoot, debug, and optimise applications for performance, security, and scalability
- Stay updated with emerging technologies, frameworks, and best practice
Required Skills & Experience
- Proficiency in front-end technologies (JavaScript, HTML, CSS, React, Angular, or Vue.js)
- Proficiency in back-end technologies (Node.js, Python, Java, Go, Ruby, or similar)
- Experience with databases (SQL and NoSQL) and data modelling
- Familiarity with RESTful APIs, GraphQL, and web services
- Understanding of version control systems (Git) and development workflows
- Knowledge of web security best practices and application deployment