Senior Software Engineer (Assistant Vice President) – Margin Technology
Citi · Jersey City, NJ · 3 days ago
On-siteEngineering$121k–$182k/yrFull-time
Role Overview/What will you do
As Senior Software Engineer in our global technology team, you will be working with a group of passionate engineers who build technical solutions to complex business problems. You will have an opportunity to participate in the whole spectrum of building a software solution, closely working with product teams and users. We expect you to contribute to our vision of building a strong engineering culture within our global teams.
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.
Key Skills And Experience Required
- Hands-on professional software development experience
- Bachelor’s degree in computer science or engineering field involving software programming or systems engineering
- 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
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