Hong Kong, Hong Kong SAR, Hong Kong
Full Stack Developer
Job Description:
Our client, a top tier Investment Bank is looking for a Full Stack developer.
Role Overview:
As a Full Stack Developer, you will be responsible for designing, developing, and maintaining web-based applications and services that support the Wealth Management business. You will work closely with business stakeholders, product managers, and other development teams to deliver high-quality software solutions.
Key Responsibilities:
- Design and Development: Develop and maintain web applications and services using modern front-end and back-end technologies.
- Full Stack Development: Work on both client-side (front-end) and server-side (back-end) components of applications.
- Agile Methodologies: Participate in Agile development processes, including sprint planning, daily stand-ups, and retrospectives.
- Code Quality: Write clean, maintainable, and testable code, ensuring high standards of code quality.
- Continuous Improvement: Identify and implement improvements to the development process, tools, and technologies.
- Collaboration: Work closely with business analysts, product managers, and other stakeholders to gather requirements and deliver solutions that meet business needs.
- Testing and Debugging: Perform unit testing, integration testing, and debugging of applications to ensure functionality and performance.
Qualifications:
- Education: Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
- Experience: At least 3 years of experience in full-stack development, with a strong focus on web applications.
- Front-End: Proficiency in JavaScript, HTML, CSS, and modern front-end frameworks (e.g., React, Angular, Vue.js).
- Back-End: Experience with server-side programming languages (e.g., Java, Python, Node.js) and frameworks
- Database: Knowledge of relational databases (e.g., SQL Server, Oracle) and NoSQL databases (e.g., MongoDB, Cassandra).
- APIs: Experience with RESTful API design and development.
- DevOps: Familiarity with CI/CD pipelines, version control systems (e.g., Git), and containerization technologies (e.g., Docker, Kubernetes).
- Agile: Experience working in Agile/Scrum development environments.