We are seeking a highly skilled Full Stack Developer to join our dynamic team at a leading financial institution in Singapore. The ideal candidate will have a strong background in both frontend and backend development, with expertise in JavaScript, TypeScript, and Node.js for the frontend, and Java, Spring/Spring Boot for the backend. You will be responsible for developing, maintaining, and enhancing our financial platforms and applications, ensuring high performance, security, and scalability.
Responsibilities:
Collaborate with cross-functional teams to design, develop, and implement high-quality software solutions for financial products and services.
Build responsive and user-friendly interfaces using JavaScript, TypeScript, and Node.js.
Ensure seamless user experience through integration with internal APIs and implementing robust client-side logic.
Develop and maintain backend services and APIs using Java, Spring, and Spring Boot.
Optimize server-side performance and ensure data integrity and security.
Integrate various financial systems and third-party services, ensuring smooth data flow and interoperability.
Write clean, maintainable, and efficient code while adhering to industry best practices.
Participate in code reviews, testing, and continuous integration/continuous deployment (CI/CD).
Diagnose and resolve technical issues across the stack, providing support for both development and production environments.
Work with product managers, designers, and other stakeholders to gather requirements and translate them into technical deliverables.
Requirements:
JavaScript/TypeScript: Proficiency in JavaScript and TypeScript programming.
Front-End Frameworks: Expertise in ReactJS, Node.js, and familiarity with front-end build tools like Webpack and package managers such as NPM.
Core Java: Solid knowledge of Core Java, including collections, JSON, JDBC, and Maven.
Spring Framework: Proficiency in Spring and Spring Boot, including JDBC templates and JPA.
Unix/Bash: Basic understanding of Unix operating systems and bash scripting.
Agile Methodology: Experience working in an agile environment.
Problem-Solving: Strong decision-making and troubleshooting skills.
Communication: Excellent English communication skills.
Team Player: Ability to work in a global team and collaborate effectively.
Code Quality: Strong code review skills and attention to maintaining high code quality.
Independence: Ability to work independently and take ownership of projects.
Financial Industry: Experience in the financial industry is preferable.
This is a 12-month contract role with the possibility of a perm conversion.