We are seeking a highly skilled Full Stack Developer to join our dynamic team at a Leading Financial Institution. In this role you will play a crucial part in developing and enhancing their trading platforms.
Responsibilities:
- Collaborate with crossfunctional teams to design develop and implement highquality software solutions for financial products and services.
- Build responsive and userfriendly interfaces using JavaScript TypeScript and Node.js. Ensure a seamless user experience by integrating with internal APIs and implementing robust clientside logic.
- Develop and maintain backend services and APIs using Java Spring and Spring Boot. Optimize serverside performance and ensure data integrity and security.
- Work on integrating various financial systems and thirdparty services ensuring smooth data flow and interoperability.
- Write clean maintainable and efficient code while adhering to industry best practices including code reviews testing and CI/CD.
- Diagnose and resolve technical issues across the stack providing support for both development and production environments.
- Collaborate with product managers designers and other stakeholders to gather requirements and translate them into technical specifications and deliverables.
Requirements:
- Bachelors degree or equivalent experience with 3 years in software development.
- Proficient in JavaScript TypeScript etc.
- Deep knowledge of current JavaScript frameworks (e.g. ReactJS) and technologies (e.g. TypeScript Node.js).
- Familiarity with frontend build tools and package managers (e.g. Webpack NPM).
- Core Java and related utilities/libraries particularly collections JSON JDBC Maven.
- Experience with Spring Framework including Spring Boot JDBC templates and JPA.
- Excellent decisionmaking and problemsolving skills.
- Basic understanding of the Unix operating system and bash scripting.
- Strong verbal and written communication skills for global collaboration.
- Ability to work independently and within a team.
- Passion for highquality software development.
- Clientcentric mindset and solutionoriented approach.
- Strong analytical skills and ability to document requirements effectively.