NP Solution Limited's logo
NP Solution Limited
Senior Software Engineer / Specialist (FinTech) / Frontend Developer / Data...
Posted -Apply Now
full-time
Overview
Our clients mainly in listed MNC, global vendor, bank & finance (include Fintech companies), IoT, etc., they are looking for suitable candidates to join their team. Here are some opening positions:

1) Senior Software Engineer
Responsibilities:
  • This is a full stack hands on developer role, covering multiple technical boundaries, in a high growth environment that demands attention to detail and a desire to provide excellence in all areas of responsibility. You will be deeply involved in architectural planning and control over the future of the technical implementation of our systems
  • Work on large scale, real-time, distributed financial systems
  • Create high performance services and build redundant, automated components
  • Take projects from concept to completion, working closely with team members to deliver the best experience for the customer
  • Proactively contribute to architectural choices and use existing or latest technologies creatively to solve issues
  • Practice DevOps and deliver features from frontend to backend
  • Participate in daily support rota, and occasionally out of hours support
Requirements:
  • Degree in Computing Science or a mathematical/scientific subject
  • Good communication skills in oral English both within IT and with business users
  • Essential Java8+ knowledge with exposure to
    • Dependency Injection / IoC frameworks, such as Spring
    • JDBC, JPA and Hibernate. Knowledge of other O/R mapping frameworks a plus
    • Object Serialization, such as Thrift/Protobuf
    • Agile development methodology, including TDD/BDD and CI/CD
  • Relational database, such as Oracle/MySQL/PostgreSQL
  • Good UNIX / Linux experience
  • Clouding based knowledge, such as Docker, Amazon AWS, Terraform

Ideal Additional Skills & Experience:
  • Experience of one or more of the followings
    • - PHP7.2+ knowledge with understanding of PHP-FPM
    • - NodeJS, TypeScript, ReactJS or VueJS
    • - Golang
  • Secure programming knowledge - common threats and how to avoid writing exploitable code
  • Remittance/Payment/Forex business knowledge

2) Senior Specialist (FinTech)
Responsibilities:
  • Responsible for development of different FinTech initiatives, such as trade finance, digital currency and cross-border DLT connectivity
  • Gather, analyse, document and validate the needs of business stakeholders
  • Participate in designing, coding, testing, debugging, documenting and implementing FinTech projects
  • Assist in managing scope, progress, cost, resources and stakeholders’ expectations to deliver the project within timeline and budget
  • Assist in vendor management in order to meet targeted project timeline
  • Assist in providing project status reports by collecting, analysing, and summarizing data and trends
  • Collaborate closely with all the other teammates and committed to achieve the overall targets of the team
Requirements:
  • University education with over 5 years’ experience
  • Familiar with Agile development methodologies
  • Enthusiastic on learning new technology
  • Proficient in web-based API and Fintech development
  • Prior working experience in Hyperledger Fabric, JavaScript ES6 and above, Java Spring Boot, React / Redux, NodeJS, typescript, GraphQL, Amazon Web Services (AWS), Microservices, and Docker will be a definite advantage
  • Sound knowledge of Design Patterns and Domain Driven Design (DDD) will be a plus
  • Good oral and written communication skills
  • Good technical writing skill
  • Knowledge of trade finance is preferable
  • Good command of written and spoken English and Chinese
  • Candidate with less experience will be considered as Specialist - Fintech

3) Senior Frontend Developer
Responsibilities:
  • Collaborate with UI Designer and backend developer for high quality frontend development; Responsible for development, implementation and maintenance of web applications;
  • Define and actively contribute to the development of user interface framework to be used across web, mobile, and internal systems; Code Review and system design documentation.
Requirements:
  • Higher Diploma or above in Computer Science, Software Engineering, Multimedia design or other relevant disciplines; A minimum of 5 years’ experiences in software development;
  • Proficiency in HTML5, CSS3, JavaScript framework like Vue.js, React, jQuery, next.js / nuxt.js; Well understanding in Nodejs / JavaScript with ES6+, Typescript is plus;
  • Basic understanding of server-side CSS pre-processing platforms, such as LESS and SASS; Solid Experience with modern browser compatible responsive layout;
  • Experience with C# .net / C# MVC is a plus; Experience in Search Engine Optimization (SEO) and Google Map API is an advantage;
  • Experience with RESTful API integration and version control through GIT; Independent, self-disciplined, well communication, responsible, good problem solving skill and a good team player

4) Senior Data Engineer
Responsibilities:
  • To implement and maintain a Cloud Data Platform consolidating enterprise data for supporting an agile BI and Advanced Analytics
  • Design and implement a global data lake and data warehouse platform on Cloud enabling BI dashboarding and advanced data analytics to support data driven decision making
  • Develop and maintain a scalable data architecture with standardized global data model and end to end data integration pipelines for data ingestion and consolidation under the Big Data platform
  • Drive the delivery of BI dashboards and operation reports with modernized visualization tools for improving operational efficiency and governance
  • Define processes and implement solutions to ensure data quality, accuracy and security of enterprise data being available for BI stakeholders and other applications
  • Define and execute the master data management strategy and model for ensuring master data quality and standardization
  • Evaluate latest data /BI technologies for delivering data solutions aligning with the data strategy to meet business objectives
Requirements:
  • University degree in Computer Science or a related disciplines in data management
  • 5-7+ year of relevant experience in data engineering, data lake and data warehouse on Cloud (AWS/Azure)
  • Solid experience in SQL and No-SQL databases (e.g. MSSQL, MySQL, MongoDB, AWS DynamoDB and AWS Redshift etc.)
  • Solid experience in building the end to end data pipelines for data ingestion and orchestration
  • Solid experience in data modelling for globally scaled data warehouses and data lakes
  • Experience in Tableau reporting and dashboarding is a must
  • Hands on experience in building AI/ML model in data science is a plus
  • Experience with agile software development methodologies is preferred
  • Proficiency in ETL and data streaming technologies on Cloud is preferred (e.g. Kinesis Data Steams, Kafka etc.)
  • Proficiency in Python is a must
  • Experience in R and Scala is an advantage
  • Excellent communication skill. Ability to explain complex issues to business and technology leaders
  • Strong problem solving and troubleshooting skills
  • Process oriented with good documentation skills
  • Self-motivated with the ability to prioritize, meet deadlines, and manage changing priorities
  • Critical and creative thinker, team player, strong analytical and consultative skill
  • Able to work in fast paced and challenging environments
  • Excellent English and Chinese written communication skills and fluent in oral Cantonese, English and Mandarin
  • Candidate with less experience will be considered as Data Engineer

To apply for this position, please simply click on the “APPLY NOW” bottom.

All information provided will be treated in strict confidence and used solely for recruitment purpose.
For more job opportunities, please visit our website: https://npsl.com.hk/
Share
About the company
NP Solution Limited's logo
NP Solution Limited