Basic Qualifications
- Extensive years of hands-on professional software development experience
- Proven experience of designing distributed systems, microservices, micro-frontend UIs
- Experience of using cloud services such as AWS and distributed systems such as Kafka, Kubernetes, S3, DynamoDB, MongoDB or any other NoSQL database
- Experience of following TDD and passionate about clean code principles
- Proficiency in programming in Java, Python, JavaScript or React
- Solid understanding and experience of using data structures, algorithms and SQL
- Able to independently work in fast paced and rapidly changing environment
- Bachelor’s degree in computer science or engineering field involving software programming or systems engineering
Preferred Qualifications
- Experience of working in investment bank or financial services industry
- Able to apply entrepreneurial approach to software development and problem solving
Education:Bachelor’s degree in computer science or engineering field involving software programming or systems engineering or equivalent experience in a similar role
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, 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
Systems & Engineering
Time Type:
Full timeView the " " poster. View the .
View the .
View the