Senior Software Engineer - Margin Technology - Assistant Vice President
Role details
Job location
Tech stack
Requirements
This role is for someone who enjoys solving engineering challenges, has experience in building robust and high-quality solutions, has excellent communication skills and can manage multiple priorities simultaneously., * Bachelor's degree in computer science or engineering field involving software programming or systems engineering
- Hands-on professional software development experience
- Proficiency in programming in mainly Java, React and/or Python
- Strong hands-on experience of building RESTful APIs using popular frameworks like Spring
- Experience of following TDD and clean code principles
- Proficiency with data structures, algorithms and SQL
- Able to independently work in fast paced and rapidly changing environment
Any Beneficial / Nice to have skills and experience:
- Experience of working in investment bank or financial services industry
- Experience of using cloud services such as AWS and distributed systems such as Kafka, Kubernetes, S3, DynamoDB, MongoDB or any other NoSQL database
Benefits & conditions
Annual leave, Employee discount, Life insurance, Employee assistance programme, Company pension, Private medical insurance, 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
Alongside these benefits Citi is committed to ensuring our workplace is where everyone feels comfortable coming to work as their whole self, every day. We want the best talent around the world to be energized to join us, motivated to stay and empowered to thrive.