Apply on
Original
Simplified
Our banking client is 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 12-months contract role that has a high possibility of a perm conversion dependent on performance.
Similar Jobs