cover image
Citi

Software Engineer (AVP) - Belfast

On site

Belfast, United Kingdom

Full Time

26-02-2025

Job Specifications

Who We Look For

As part of our global technology team, you will be working with a group of passionate engineers who build technical solutions to complex business problems.

We are going through a very exciting phase of transformation in OTC derivatives, margin and collateral and payments and cash management domains in Markets Technology, and you will be required 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.

Basic Qualifications

Hands-on professional software development experience
Proficiency in programming in Java and/or or Python, JavaScript or React
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

Education: 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
Experience of using cloud services such as AWS and distributed systems such as Kafka, Kubernetes, S3, DynamoDB, MongoDB or any other NoSQL database

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

Visit our Global Benefits page to learn more.

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.

------------------------------------------------------

Job Family Group:

Technology

------------------------------------------------------

Job Family:

Applications Development

------------------------------------------------------

Time Type:

Full time

------------------------------------------------------

Citi is an equal opportunity and affirmative action employer.

Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Citigroup Inc. and its subsidiaries ("Citi”) invite all qualified interested applicants to apply for career opportunities. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.

View the "EEO is the Law" poster. View the EEO is the Law Supplement.

View the EEO Policy Statement.

View the Pay Transparency Posting

About the Company

Citi's mission is to serve as a trusted partner to our clients by responsibly providing financial services that enable growth and economic progress. Our core activities are safeguarding assets, lending money, making payments and accessing the capital markets on behalf of our clients. We have 200 years of experience helping our clients meet the world's toughest challenges and embrace its greatest opportunities. We are Citi, the global bank – an institution connecting millions of people across hundreds of countries and cities.... Know more

Related Jobs

Company background Company brand
Company Name
Selby Jennings
Job Title
Senior Frontend Developer
Job Description
Our client, an elite hedge fund, is hiring for their frontend team. A small, elite group of engineers partnering with diverse teams across the firm to tackle their most pressing technical challenges. Using cutting-edge technologies like React, TypeScript, CSS, GraphQL, Node.js, Apollo, Kubernetes, and Docker, our team delivers exceptional platforms and drives impactful transformations. Members of this team consistently exceed expectations, thrive on solving the unsolvable, and aren't afraid to deconstruct and rebuild systems from scratch. Team members gain senior-level visibility, mentorship from industry-leading engineers, and the opportunity to contribute to high-impact projects across their Engineering organisation. Requirements for Frontend Engineers: Proven Experience: 5-12 years of hands-on software engineering experience with a demonstrated history of exceeding expectations, solving complex problems, and delivering impactful results. Frontend Expertise: Deep experience building React applications from initial architecture through completion, with advanced knowledge of React Hooks and React Context. Technical Mastery: Proficiency in modern TypeScript, HTML, CSS, and related libraries. Specific expertise in JavaScript frameworks such as React is essential; experience with Node.js is highly desirable. API Knowledge: Hands-on experience with GraphQL, REST, or WebSockets (especially GraphQL Subscriptions). Infrastructure Tools: Familiarity with deployment and containerisation tools, particularly Docker and Kubernetes. Problem-Solving Excellence: Exceptional problem-solving skills, with the ability to break down complex technical challenges into actionable solutions. Collaborative Mindset: A consultative and flexible approach to problem-solving, capable of jumping into projects, delivering outstanding results, and moving on to the next challenge with ease. Communication Skills: Strong written and verbal communication skills, with the ability to effectively interact with and present findings to senior stakeholders.
London, United Kingdom
On site
Full Time
03-03-2025
Company background Company brand
Company Name
Overe.io
Job Title
Microsoft 365/Azure Administrator – Technical Support & Sales Engineer
Job Description
STRICTLY NO AGENCIES/RECRUITERS Read the entire job description, especially the bottom section. Microsoft 365/Azure Administrator – Technical Support & Sales Engineer Ready to be part of something game-changing? Managing Microsoft 365 security is a nightmare. With over 20+ admin portals, 200+ sub-portals, and thousands of settings, even seasoned IT admins struggle to keep up. Microsoft’s own Security Score is a maze, and auto-enforced security defaults can break business-critical functions overnight. At Overe, we cut through the noise. Our platform automates security fixes in seconds, giving IT teams and MSPs confidence that their Microsoft 365 environments are properly secured—without them needing to wade through Microsoft’s settings spaghetti. Now, we’re looking for a Microsoft 365/Azure Administrator who will be our in-house M365 expert, keeping up with Microsoft’s ever-evolving security landscape and ensuring our platform continues to deliver best-in-class protection. Our team is built with cybersecurity veterans from top industry players and backed by world-class investors—but what truly sets us apart is the opportunity we offer you. If you want to work alongside the best, make a real impact, and grow your expertise in a fast-moving cybersecurity startup, this is the place to be. What’s the Role? This is a hybrid role—part technical support, part pre-sales engineer, part QA/tester. You’ll play a vital role in making sure Overe’s platform seamlessly integrates with M365 and that customers get the most out of it. You’ll stay ahead of Microsoft’s updates and evolving security policies, helping shape our product and educate customers. What You’ll Do: Be Our Microsoft Azure and 365 Expert – Stay up to date on Microsoft 365 & Azure changes, security updates, and best practices, ensuring Overe remains aligned with the latest developments. Customer Support & Guidance – Ensure Overe performs as expected, automatically detecting and fixing security risks in seconds. You'll guide customers in optimizing their Microsoft 365 security while showing them how Overe eliminates threats with minimal effort. Technical Pre-Sales – Assist IT teams and MSPs in evaluating Overe, answering deep technical questions about M365 security and compliance. Testing & QA – Validate new features, simulate customer environments, and provide feedback to the engineering team to improve product reliability. Security Best Practices – Educate customers on the latest Microsoft security enhancements and how Overe helps them stay protected. You won’t be managing security on behalf of customers, but you’ll be the go-to resource for everything Microsoft 365 inside Overe. Who You Are: M365/Azure Expert – You have at least 2 years of hands-on experience managing Microsoft 365 & Azure environments. Cybersecurity Mindset – You understand security principles, threats like business email compromise (BEC), and M365 security best practices. Proactive Learner – You keep up with Microsoft’s constant updates and are excited about staying ahead of the curve. Problem-Solver – You love troubleshooting, debugging, and finding solutions that actually work. Great Communicator – You can explain technical topics clearly to customers, whether they’re MSPs, IT admins, or security analysts. Startup Ready – You thrive in fast-moving environments, adapt quickly, and take initiative. What We Offer: Competitive salary A direct impact on product development and customer experience. Career growth opportunities in a high-growth cybersecurity startup. A fast-moving, dynamic work environment where your ideas and expertise matter. Access to cutting-edge security tools and industry-leading mentorship. Equity is also possible for the right candidate. How to Apply (Read Carefully!) We don’t just want a CV—we want to see you in action! To apply: 1⃣ Log in to Overe via app.overe.io. 2⃣ Connect a test Microsoft 365 tenant to the platform (ensure you have permission to do this!!!) 3⃣ Create & trigger an email forwarding rule to an external domain to demonstrate your M365 security knowledge. 4⃣ Send your CV & a brief summary of your steps to careers@overe.io Join Us! If you’re an M365 expert looking to push the boundaries of SaaS security, work with cutting-edge technology, and grow alongside industry leaders in a fast-paced startup, this is your opportunity. Make an impact, shape the future, and be part of something game-changing. We want to hear from you!
United Kingdom
Remote
Full Time
04-03-2025
Company background Company brand
Company Name
XPand Logistics
Job Title
DevOps Apprentice-Level 4
Job Description
Job Summary To design, create, and support digital information systems and technologies for use by Xpand Logistics and their clients/customers, particularly, but not exclusively, in a cloud computing environment. The successful applicant will join other developers in their efforts to ensure that information technology adds the maximum value to Xpand so as to facilitate the success of our business growth. Key Duties and Responsibilities: Developing integrations through API Management, DevOps, and Azure Logic Apps Creating and maintaining integration maps using development tools Creating and consuming XML\JSON test data sent to, and extracted from our ERP system Assist onboarding new customers through integration and use of Business Systems Ensuring project tools are used and up to date with project progress and project methodologies are followed. Person Specification: Essential: Strong problem-solving skills and the ability to troubleshoot complex issues Excellent communication and teamwork skills Ability to work independently and manage multiple tasks simultaneously Strong attention to detail and a commitment to delivering high-quality work Willingness to learn and adapt to new technologies and methodologies Good understanding of the following: DevOps practices and principles Cloud Computing system concepts (preferably Azure) API Management and integration Version control systems (e.g., Git) Continuous Integration/Continuous Deployment (CI/CD) pipelines Beneficial: Experience with Jira or other project management tools Knowledge of Logistics or eCommerce industry Key Performance Indicators (KPIs): Project Delivery: Timely completion of projects within the assigned deadlines and budget constraints. System Uptime: Maintaining a high level of system availability and minimising downtime. Code Quality: Ensuring code is of high quality, with minimal bugs and issues, demonstrated through comprehensive testing. Collaboration: Effective teamwork and communication with colleagues and stakeholders. Continuous Improvement: Active participation in improving processes, tools, and technologies used within the team. Customer Satisfaction: Achieving high levels of satisfaction from internal or external customers. This job description is not exhaustive, and will be subject to periodic review and may be amended to meet the changing needs of the business.
Essex, United Kingdom
Hybrid
Full Time
04-03-2025
Company background Company brand
Company Name
Corriculo Recruitment
Job Title
Software Engineering Manager
Job Description
Software Engineering Manager, Python, Bioinformatics, COR7181 This is a rare opportunity for an experienced Software Engineering Manager, to join an extremely well-funded R&D institute at a time of huge investment and growth. The Role Working in a "scale-up" environment, the Software Engineering Manager will build and lead a team of software engineers across the full stack, as they work with bioinformatics pipelines and build and deliver exceptional analytical tools processing data from multiple sources such as sequencing machines. Working in a "hands-on" capacity, the Software Engineering Manager will work to develop a scalable architecture/infrastructure, introducing DevOps practices, whilst maintaining technical oversight to ensure best practices in architecture, coding standards, and testing alongside the engineers. Benefits include: Hybrid working - 2-3 days on site Bonus scheme to 10% 28 days holiday Enhanced pension Health insurance What Experience do I need? A solid background in software engineering across the full stack, with proven experience of leading and developing teams Experience of working within a start-up/scale-up environment preferred Experience of working with data at scale/data pipelines, with any experience of bioinformatics/genome data advantageous. Experience of data processing platforms such as Kafka and Spark would also be useful Strong experience with Python, with any additional skills with R and/or C++ of benefit Experience of building a scalable architecture/infrastructure using tools such as Terraform, Kubernetes and Cloud technologies Experience with DevOps practices I want to do that! If you have any questions or would simply welcome a chat about this excellent Software Engineering Manager position and company, just call me or drop me an email, as I’d love to hear from you! If, though, you think this role could be right for you and you’d like to learn more, then please apply now. Software Engineering Manager, Python, Bioinformatics Corriculo Ltd acts as an employment agency and an employment business.
Oxford, United Kingdom
On site
Full Time
03-03-2025