Senior Frontend or Full Stack DeveloperLocation: Kuala Lumpur, Malaysia
Job Type: Permanent
Workload: 100%
Business Unit/Function: Payment
Reports to: Product Development Manager
Nature and Aim of the Position:
As a Senior Frontend Developer, your primary responsibilities will be to develop frontend applications and to coordinate with the rest of the team working on different layers of the infrastructure.
Therefore, a commitment to collaborative problem solving and quality product is essential.
You will be working as part of the product development SCRUM team (an UoV – Unit of Value).
Main Duties and Responsibilities:
Design, develop, test, support, and deploy web and backend applications based on the ReactJs/VueJS/Angular technology stack.
Research and evaluate software-related technologies and products.
Develop and write high-quality code that meets customer requirements, as well as create software documentation and update existing documentation.
Implement best practices, standards, and procedures including quality and delivery methodologies and ensure compliance with the documented software processes and procedures throughout the life cycle of software products.
Work in an agile team setup of 6-9 members.
Coordinate with enterprise architects, development leads, and product managers to determine appropriate functionalities and implementation.
Take an active role in improvement endeavors.
Coach less experienced team members.
Reporting and Collaboration:
The holder of the position reports to a Product Development Manager.
The holder of the position manages and works daily with the UoV team.
The holder of the position collaborates with other developers, QA testers, and Business Units.
Key Competencies:
Minimum 8+ years of experience in a professional software development work environment.
Hands-on experience within agile software development methodologies (ideallyScrum ) in a multi-division processing company (Jira, Confluence).
Payment industries experience is a strong plus (credit card, merchant processing, banking, financial services, etc).
Excellent understanding of ReactJs/VueJs/Angular frontend framework.
Excellent knowledge of other frontend frameworks will be a plus.
Excellent in web technologies such as HTML, CSS, jQuery, JavaScript, and TypeScript.
In-depth experience designing APIs ( SOAP/REST ) and implementing services based on it.
Experience with Testing and CI: TDD, BDD, Jenkins, unit testing/functional/integration testing.
Strong understanding of Software Design patterns and Enterprise Design patterns.
StrongSQL and NoSQLskills.
Familiarity with one of the source code version controls –BitBucket , GitLab, GitHub.
Prior usage and experience in backend technologies: Spring Boot or Node.js.
Understandingmicroservicesdesign principles behind a scalable application.
Strong attention to detail.
Excellent troubleshooting skills.
Knowledge in ISO8583 and ISO20022 will be a plus.
Preferable Skills and Competencies:
Demonstrates a strong customer orientation - actively seeks innovative ways to improve processes, products, and user experience.
Proven ability to quickly learn new applications, processes, and procedures.
Excellent verbal and written communication skills.
Ability to effectively collaborate with others to reach mutually agreeable outcomes.
Ability to work independently as well as with a team.
Possess a 'can do' attitude and positive outlook, minimizing negative behaviors.
Ability to communicate effectively in a multicultural, multinational environment and mobilize cross-functional high-performance teams.
Knowledge of credit/debit card transaction processing, including online/offline transaction processing and back-end clearing/settlement, is essential.
Fluent in English.
Education and Qualifications:
Computer Science or Engineering degree or relevant work experience.
Solid understanding of Agile (SCRUM) development processes.
Experience:
8+ years of experience in a similar software development position.
Experience in the payment/finance industry will be an added advantage.#J-18808-Ljbffr