The role will require you to be able to talk with the business directly and be able to interpret business requirements; as such, previous finance and FX experience is required. Our work is highly impactful and enjoys a lot of visibility from senior management; you will get plenty of opportunities to own different parts of the platform, lead project teams from requirements conception all the way to release, as well as work directly with our clients and business.
Key Responsibilities:
- Plan, design, develop and contribute to our FX Technology systems, helping us build their future state
- Manage the work slate of the development team to ensure delivery of functionality; liaise with the global business, support and development teams to plan and track our deliverables
- Help enhance our best practices, ensuring that we continue improving our technical and operational standards
- Affect application design and architectural decisions and drive roundtable technical discussions
- Close interaction with the business product owner and other internal business users across FX business and technology
- Mentor junior members of the team
Technical Skills Required:
- Experience building business-critical applications in a full stack manner
- You have good knowledge of UI/UX design and implementation in JavaScript, HTML5, CSS, Karma, Jasmine, TypeScript and Angular8+
- Strong experience with and understanding of Core Java Concepts, garbage collection, Swing, JMS, Cucumber, JUnit, Mockito, SQL, Unix/Linux
- Previous NgRx, RxJS, AgGrid experience is preferred
- You have very high development standards, especially around code quality, SOLID principles, code reviews, unit testing, continuous integration and deployment
- You deliver great user experiences, working closely with clients to do it
- Experience with modern software development practices (TDD, Agile continuous integration)
- Understanding of computer science fundamentals, including algorithms, complexity, data structures, etc
Non-Technical Skills Required:
- You have excellent verbal and written communication skills
- Previous experience of driving the work-slate of a team, working with the business to understand requirements and translate this into development tasks
- You have an appetite for taking on challenges and leveraging new technologies
- You have proven capability to interact with multiple stakeholders and deliver results, taking ideas to production
- You have good understanding of financial concepts, particularly around FX
Valuing Diversity:
Demonstrates an appreciation of a diverse workforce. Appreciates differences in style or perspective and uses differences to add value to decisions or actions and organisational success.
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
What we’ll provide you
By joining Citi London, you will not only be part of a business casual workplace with a hybrid working model (up to 2 days working at home per week), but also receive a competitive base salary (which is annually reviewed), and enjoy a whole host of additional benefits such as:
- 27 days annual leave (plus bank holidays)
- A discretional annual performance related bonus
- Private Medical Care & Life Insurance
- Employee Assistance Program
- Pension Plan
- Paid Parental Leave
- Special discounts for employees, family, and friends
- Access to an array of learning and development resources
Applications Development
Time Type:
Full timeView the " " poster. View the .
View the .
View the