Published 1 year ago

Software Engineer /Full Stack Engineer (Bank)

Talent Axis

Job Description

Job Roles & Responsibilities:

  • Design, develop, and maintain high-quality software solutions in accordance with project requirements and the bank’s practices.
  • Participate in the full software development lifecycle, including requirements gathering, design, implementation, testing, and deployment for assigned projects.
  • Collaborate with stakeholders to understand business requirements and translate them into technical solutions.
  • Write clean, efficient, and well-documented code using appropriate software design patterns and tools, following the bank’s technology governance.
  • Debug and resolve software defects and performance issues, ensuring the delivery of reliable and scalable products.
  • Conduct code reviews to ensure code quality, adherence to coding standards, and knowledge sharing among team members.
  • Stay up-to-date with emerging technologies, trends, and best practices in software engineering, and make recommendations for their adoption.
  • Collaborate in the design and implementation of scalable and robust software architectures.
  • Support and contribute to the bank’s architecture and solutions.
  • Support and contribute to DevOps, CI/CD of the applications where applicable.

Skills & Qualifications:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience as a Software Engineer, with at least 5 years of experience in software development.
  • Proficiency in one or more programming languages, such as Java (Spring-Boot / Spring-Cloud), JavaScript etc. Python is a plus.
  • Experience with modern software development frameworks and libraries.
  • Solid understanding of software development principles, including object-oriented programming, design patterns, and software architecture.
  • Experience with software design patterns and coding best practices. Distributed and cloud native application experience is desired.
  • Experience with database design and development, including SQL and relational databases.
  • Familiar with web development technologies, such as HTML, CSS, and JavaScript frameworks.
  • Experience with version control systems, such as Git, and collaborative development tools.
  • Knowledge of software testing methodologies and experience in writing unit tests and integration tests.
  • Strong problem-solving and analytical skills, with the ability to debug complex issues and propose effective solutions.
  • Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.
  • Self-motivated and able to work independently as well as in a team environment.
  • Strong commitment to delivering high-quality software solutions on time and within scope.
  • Familiar with Agile development methodologies, such as Scrum or Kanban, is a plus.
  • Experience with cloud platforms and services is a plus.
  • Knowledge of mobile application development frameworks, such as React Native or Flutter, is a plus.
  • Familiar with DevOps practices and tools, such as CI/CD pipelines and containerization, is a plus.
  • Proficiency in written and spoken English.

Programme Languages:

  • Java, JavaScripts, Spring boot, Spring Cloud, SQL, Vue etc.
  • Azure Cloud, Kubernetes, DevOps / CICD experience is a bonus
  • Other programing experience, e.g. Python, is desired

Job Particulars

Job source
eFinancialCareers
Job reference
20773353
Date published
15 Apr 2024
Job keywords
Technology, Development/Programming, Engineering, Fintech
The Hong Kong Talent Engage website contains job vacancies information from external sources and relevant links as a convenience to our users, and is not responsible for the content of these sites.