The Senior Full Stack Developer is an intermediate-level position responsible for participating in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.
Role Overview / What will you do :
- Work closely with Rates desks to understand requirements and translate them into simple and efficient designs.
- Design, develop, and test new features in trading applications.
- Continuously improve the software development lifecycle and product quality.
- Deliver large-scale projects through hands-on development and technical leadership.
- Provide 3rd line support for the production system (with dedicated 24h support teams handling 1st/2nd line support).
- Mentor junior team members.
Responsibilities :
- Review and analyze proposed technical solutions for projects.
- Develop comprehensive knowledge of how business areas integrate to achieve goals.
- Monitor delivery of results, manage resources, and assign work within the team/project.
- Ensure adherence to procedures and contribute to standards development, negotiating with external parties when necessary.
- Assess risks associated with business decisions, ensuring compliance with laws, regulations, and company policies, and report control issues transparently.
Knowledge / Experience :
- Experience in client-side development with HTML5, Angular, ReactJS, ES6+, TypeScript, and JavaScript.
- RESTful API design and development experience is highly desirable.
- Experience with CI/CD tools like Jenkins or TeamCity.
- Self-motivated individual with experience in a client-facing role.
- Exposure to Agile methodologies like Scrum and Kanban, and techniques like TDD.
- Experience with application profiling.
- Mathematical aptitude and interest in financial derivatives.
- Strong analytical and problem-solving skills.
- Excellent communication skills, both written and verbal.
- Attention to detail, motivation to learn, and good organizational skills.
Qualifications :
- 5-8 years of relevant experience.
- Experience in systems analysis and software programming.
- Experience managing and implementing successful projects.
- Knowledge of consulting and project management techniques.
- Ability to work under pressure and manage deadlines.
- Preference for candidates with skills in server or UI development.
- Extensive Java development experience, ideally with other OO languages like C++ or C#.
- Experience with SQL, PL/SQL, or extensive server and client-side development with Angular or ReactJS and HTML5.
Education :
- Bachelor’s degree or equivalent experience.
This job description provides a high-level overview of the work performed. Additional duties may be assigned as needed.
Job Family Group : Technology
Job Family : Applications Development
Time Type : Full time
Most Relevant Skills :
Please see the requirements listed above.
Other Relevant Skills :
For additional skills, refer to above or contact the recruiter.