As a Full Stack Developer based in Hong Kong, you will play a pivotal role in shaping digital products by engaging with every aspect of the software development process.
Design, develop, test, deliver, maintain, and improve business innovation solutions and applications throughout the software and product development lifecycle.
Build intuitive end-user interfaces as well as robust databases, APIs, and server-side logic while maintaining seamless integration between front-end and back-end components.
Apply disciplined coding practices including design patterns, automation techniques, and semantic versioning to ensure agility and consistent high-quality delivery.
Utilise a variety of development frameworks and third-party libraries effectively to accelerate solution delivery while maintaining code quality.
Conduct comprehensive testing and analysis to guarantee that all applications meet rigorous standards as well as user requirements.
Develop detailed system design specifications that guide the development process from conception through deployment.
Assist in creating automated test harnesses that support quality assurance efforts across multiple projects.
Perform technical research or “spikes” to mitigate uncertainty and risk during project planning or execution phases.
Troubleshoot errors efficiently, resolve bugs promptly, and optimise software performance for reliability and scalability.
Participate actively in ideation sessions and brainstorming meetings to help create innovative digital solutions and prototypes using diverse tools.
Bachelor’s degree in Computer Science, Information Technology or a related field demonstrating foundational knowledge required for complex problem-solving.
Proven experience developing cloud-based applications with an understanding of cloud fundamentals such as scalability, security, and resilience strategies.
Proficiency in both front-end (such as React or Angular) and back-end (such as Node.js) technologies along with familiarity with modern development frameworks.
Ability to design application architecture that supports robust data structures, algorithms, object-oriented design principles, and efficient caching mechanisms.
Strong command of web technologies including programming languages like JavaScript or Python as well as scripting tools for automation purposes.
Experience utilising testing frameworks and tools to ensure code quality through comprehensive unit tests or automated test suites.
Knowledge of reusable patterns within organisational ecosystems as well as community-driven platforms for enhanced productivity.
Familiarity with major cloud platforms such as AWS, Azure or AliCloud plus containerisation technologies like Docker or Kubernetes for microservices architecture.
Understanding of API security protocols alongside DevSecOps practices including CI/CD pipelines for streamlined deployments.
Demonstrated analytical thinking abilities combined with empathy, self-awareness, excellent communication skills, and a customer-first mindset.