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 an initial 1 year contract role that will get converted to a perm role based on performance.