12,040 Contract Developer jobs in the United Kingdom
Application Developer
Posted 1 day ago
Job Viewed
Job Description
Responsible for advanced Power Systems Application software development and successful delivery of assigned functions to meet corporate project/product commitments. The responsibilities include: working with Electric Utilities or ISOs (Independent System Operators) and Transmission System Operators (TSOs) on functional software specifications, designing, coding, testing, integration, application tuning and delivery
• 5+ years of work experience in customizing and delivering Energy Management Systems preferbly e-terrra AEMS.
• 5 + years of experience with C++, Java or other related language.
• 5+ years of experience with GE’s AEMS Platform source design and development.
• 5+ years of experience with electric utility industry practices.
Software Engineer (Developer Enablement)
Posted 11 days ago
Job Viewed
Job Description
**Opportunities in CTO**
There are many exciting opportunities for you, and flexibility to move between multiple projects if that's something you'd enjoy.
**Release On Demand** allows engineering teams to deploy code to production frequently, whilst making it easy to follow best practices in our highly regulated industry. The 3-year-old platform used by 1,000s of engineer's bank-wide, is projected to deliver $50 million in savings this year alone. The platform needs to continue its huge success by continuing to scale and provide more opportunities for developer productivity
**SDLC Automation** is a greenfield project that builds on the success we've had in automating the SDLC and takes it further. This blue-sky project looks at ways we can greatly improve the SDLC process at Citi, taking ideas like grading engineering teams and rewarding those who follow best practices, perhaps moving them from manual approval process to an automatic one. The use of Artificial Intelligence is highly likely.
**Dev hub** is the Engineers homepage where engineers can see all of parts of the SDLC, such as code reviews, JIRAS and deployments, all tied together into single workflow. The next-generation greenfield Developer Experience (DevEx) platform aims to save days of engineering time per engineer per year at one of the largest engineering organisations in the world. Transforming the way engineers work at Citi.
**AI Tooling** - The use of AI is becoming ever more evident in the software platforms we build and the AI tooling team are a cross functional team that work across the other platforms supplementing their capabilities with AI. A small but expanding team has provided numerous AI enhancements such as developer documentation chatbots, log file analysis, release summarisation etc
**Why you'll love working here:**
+ You'll work in a small, agile team, in an organisation led by technologists, building the best tools for fellow developers.
+ You'll impact the daily experience of tens of thousands of engineers at one of the largest engineering organisations in the world.
+ You get to work in the fun part of the bank, the Chief Technology Office, building cool things.
**What you will bring (depending on role)**
A selection of the tools and capabilities required across our platforms. We value muti-disciplined polyglot engineers but also understand and support the need for specialisms too across the wider department.
**UI/UX**
+ Strong front-end engineering skills: Typescript (JS), React, CSS, and data visualisation tools like d3.js.
+ Strong product/design skills: Proficient in Figma, interaction design, component reuse
+ Evaluative user testing/interviewing
+ Comfortable taking part in either formal or informal user research: you talk to users early and often, integrating insights into your work.
+ Ability to innovate: Excited to push the boundaries in design and engineering with your unique skillset that allows you to bring strengths from both worlds.
**Server**
+ Strong server-side engineering skills: Kotlin (Java 21), building and consuming RESTful APIs, asynchronous programming.
+ Proficiency with relational and/or NoSQL databases: PostgreSQL, MongoDB.
+ Experience with message queuing systems: Apache Kafka.
+ SRE/DevOps - Experience with scalability & Observability
+ Deep understanding of containerization (Docker) and orchestration (Kubernetes).
+ Familiarity with CI/CD tools like Tekton and deployment automation platforms like Harness.
+ Comfortable collaborating with product, design, and UI engineers, product managers, and other stakeholders to understand requirements and deliver robust backend solutions.
**Tools you'll use (depending on role)**
+ _UI/UX_ : React, TypeScript, Rest APIs, VS Code, Figma, Storybook and internal design systems
+ _Server_ : Kotlin, Spring Boot, PostgreSQL, MongoDB, Apache Kafka, Docker, Kubernetes, Helm, Tekton, Harness
+ _SRE_ : OpenShift, Tekton, Harness, .
+ Mac or PC - It's up to you.
+ Access to time-saving AI tools such as GitHub Copilot and Cognition.ai's Devin
We appreciate top talent moves fast, we will try to get the interviews done as quickly as you can. You will have the chance to speak to our recruitment team at various points during your process.
**Don't tick every box?**
Don't worry, if you're talented our team would like to chat to you. Our team have diverse backgrounds with former entrepreneurs, multi-disciplined practitioners, and people from all over the world. We have many roles within the same Developer Enablement group that are open, and we can find a role, or even create one that fits you.
**What we'll provide you**
By joining Citi Belfast, 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. ( 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.
#LI-RH4
---
**Job Family Group:**
Technology
---
**Job Family:**
Applications Development
---
**Time Type:**
Full time
---
**Most Relevant Skills**
Please see the requirements listed above.
---
**Other Relevant Skills**
For complementary skills, please see above and/or contact the recruiter.
---
_Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law._
_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 Citi's_ _EEO Policy Statement ( _and the_ _Know Your Rights ( _poster._
Citi is an equal opportunity and affirmative action employer.
Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.
FICC Electronic Trading Application Developer - Software Engineer II
Posted 2 days ago
Job Viewed
Job Description
You're ready to gain the skills and experience needed to grow within your role and advance your career — and we have the perfect software engineering opportunity for you.
The FICC eTrading team partners with Global FICC businesses to provide solutions for electronic trading on client and dealer markets, we cover a wide range of financial products including Rates, FX, Commodities and Credits. We are based predominantly in London and NYC but also maintain a presence in Tokyo, Singapore, Sydney, Houston, Buenos Aires, Mumbai and Bangalore, and the businesses we support span the globe. We cover several functional domains including front-end tooling, pricing, low latency market making, algorithmic execution, automated hedging, low latency order and market data connectivity, risk-management and STP. As such, we are a diverse group of project managers, business analysts, and developers (front-end and back-end). Our systems facilitate the electronic trading of many products on the client markets, brokers, OTC venues and exchanges, the majority of which are securities and derivatives.
As a Software Engineer II at JPMorganChase within the FICC eTrading, you are part of an agile team that works to enhance, design, and deliver the software components of the firm's state-of-the-art technology products in a secure, stable, and scalable way. As an emerging member of a software engineering team, you execute software solutions through the design, development, and technical troubleshooting of multiple components within a technical product, application, or system, while gaining the skills and experience needed to grow within your role.
Job responsibilities
- Executes standard software solutions, design, development, and technical troubleshooting
- Writes secure and high-quality code using the syntax of at least one programming language with limited guidance
- Designs, develops, codes, and troubleshoots with consideration of upstream and downstream systems and technical implications
- Applies knowledge of tools within the Software Development Life Cycle toolchain to improve the value realized by automation
- Applies technical troubleshooting to break down solutions and solve technical problems of basic complexity
- Gathers, analyzes, and draws conclusions from large, diverse data sets to identify problems and contribute to decision-making in service of secure, stable application development
- Learns and applies system processes, methodologies, and skills for the development of secure, stable code and systems
- Adds to team culture of diversity, opportunity, inclusion, and respect
Required qualifications, capabilities, and skills
- Formal training or certification on system design concepts and expanding applied experience
- Experience in Core Java / C++, Spring, SQL, Unix, Design pattern, Unit Testing, Threading and Messaging
- Experience in UI technologies, JavaScript, HTML5, Angular, NodeJS, React, C# …
- Experience in Modern Software Architecture and framework, interests in Cloud computing, Machine learning and Data Science Skills
- Hands-on practical experience in system design, application development, testing, and operational stability
- Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages
- Demonstrable ability to code in one or more languages
- Experience across the whole Software Development Life Cycle
- Exposure to agile methodologies such as CI/CD, Application Resiliency, and Security
- Emerging knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
About Us
J.P. Morgan is a global leader in financial services, providing strategic advice and products to the world's most prominent corporations, governments, wealthy individuals and institutional investors. Our first-class business in a first-class way approach to serving clients drives everything we do. We strive to build trusted, long-term partnerships to help our clients achieve their business objectives.
We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. We also make reasonable accommodations for applicants' and employees' religious practices and beliefs, as well as mental health or physical disability needs. Visit our FAQs for more information about requesting an accommodation.
About The Team
J.P. Morgan's Commercial & Investment Bank is a global leader across banking, markets, securities services and payments. Corporations, governments and institutions throughout the world entrust us with their business in more than 100 countries. The Commercial & Investment Bank provides strategic advice, raises capital, manages risk and extends liquidity in markets around the world.
Software Developer Engineer
Posted 3 days ago
Job Viewed
Job Description
With more than 400 million searchable data items - including 7.5 million movie, TV and entertainment titles, 11 million cast and crew members and 11 million images - IMDb is the world's most popular and leading source for information on movies, TV shows and celebrities, and has a combined web and mobile audience of more than 200 million monthly visitors. The IMDb database is continually growing, thanks to a vast contributor community of entertainment professionals and companies, IMDb staff, individual contributors and other trusted sources. IMDb content is integrated into strategically important parts of Amazon and AWS businesses, including Amazon Fire TV, Alexa, and X-Ray on Prime Video. IMDb licenses information from its vast database to third-party businesses, including film studios, television networks, streaming services and cable companies, as well as airlines, electronics manufacturers, non-profit organizations and software developers.
Basic Qualifications
- Bachelor's degree in computer science or equivalent, or experience in software development
- Experience (non-internship) in professional software development
- Experience programming with at least one software programming language
Preferred Qualifications
- Bachelor's degree in computer science or equivalent
- Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build.
Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Please consult our Privacy Notice ( ) to know more about how we collect, use and transfer the personal data of our candidates.
Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit for more information. If the country/region you're applying in isn't listed, please contact your Recruiting Partner.
System Application Developer
Posted 1 day ago
Job Viewed
Job Description
Role – Developer
Contract- 12 months
Location- UK/EU (remote)
Position Overview:
- We are seeking a highly skilled Senior Power Systems Application Developer to join our Energy Management Systems (EMS) team. The role is responsible for the advanced development, customization, and successful delivery of Power Systems Application software, ensuring alignment with corporate project and product commitments.
- This position requires close collaboration with Electric Utilities, Independent System Operators (ISOs), and Transmission System Operators (TSOs) to define functional specifications and deliver high-quality software solutions.
Key Responsibilities:
- Lead the design, coding, testing, integration, and tuning of advanced EMS applications, with a focus on GE’s e-terra AEMS platform.
- Collaborate with utilities, ISOs, and TSOs to understand system requirements and translate them into robust software specifications.
- Develop and maintain C++/Java-based applications and ensure high performance, scalability, and reliability.
- Support project teams in end-to-end software delivery, including deployment, configuration, and troubleshooting.
- Conduct system integration and performance tuning to meet project commitments and customer requirements.
- Provide technical expertise and mentoring to junior developers within the team.
- Stay up to date with electric utility industry practices, standards, and emerging technologies.
Qualifications & Experience:
- 5+ years of work experience in customizing and delivering Energy Management Systems (preferably GE e-terra AEMS).
- 5+ years of experience with C++, Java, or other related programming languages.
- 5+ years of hands-on experience in GE’s AEMS platform source design and development.
- 5+ years of experience with electric utility industry practices, including power system operations, transmission management, and grid reliability.
- Strong understanding of real-time systems, SCADA/EMS/DMS applications, and power system algorithms.
- Proven ability to work with cross-functional teams and external stakeholders (utilities, ISOs, TSOs).
- Excellent problem-solving skills with strong analytical and debugging expertise.
Preferred Skills:
- Experience with real-time databases and power system modeling tools.
- Familiarity with cybersecurity considerations in EMS applications.
- Strong communication skills and ability to interact effectively with technical and non-technical stakeholders.
Mobile Application Developer
Posted today
Job Viewed
Job Description
Mobile Developer | £35,000 - £40,000 | Northampton
Our client is internationally recognised for excellence in musical equipment design. Founded by musicians with a genuine passion for sound, the company is driven by a deep understanding of the importance of delivering outstanding tone.
Based in the UK, the organisation combines over 100 years of collective experience in developing and manufacturing advanced electronic products.
The Role:
+Design, build, and maintain mobile applications for both iOS and Android platforms
+Contribute to the specification of new, user-focused software solutions within the musical instrument industry
+Play a key role in launching innovative products to market via the App Store and Google Play
Key Skills and Experience:
Solid knowledge and hands-on experience with:
+Modern C++
+JUCE framework
+Dart
+Flutter Framework
+Git and command-line tools
+Mobile application development
+GUI design and implementation
+Publishing apps on the App Store and Google Play
+Cross-platform development for iOS and Android
+At least 2 years of experience in a commercial software development environment
+Strong ability to write clean, efficient, and reusable code
Join an innovative team at the forefront of music technology, where your mobile development skills will help shape cutting-edge apps for musicians worldwide. This is your chance to contribute to exciting projects that combine creativity, engineering, and global impact.
Mobile Application Developer
Posted today
Job Viewed
Job Description
Mobile App / Flutter Developer
Location:
Remote, UK based (quarterly meet ups in London/York)
Salary:
£
Must have the Right to Work in the UK
ABOUT THE ROLE
We're looking for a talented mobile applications developer to join our growing development team, focused on building client-facing mobile apps. Your primary responsibility will be developing and maintaining both in-house and client apps and tours using the Flutter framework.
You'll work closely with the Lead Software Developer, Design Director, and Sales team to deliver high-quality cross-platform apps.
RESPONSIBILITIES
- Write and maintain high-quality, testable code.
- Collaborate with internal stakeholders to deliver optimal feature solutions.
- Troubleshoot and debug applications.
- Work with the design team to build scalable, high-quality software.
- Gather and assess technical and design requirements.
- Develop scalable and reusable code for multiple projects.
- Stay current with emerging technologies.
- Support legacy system maintenance.
- Participate in code reviews for junior developers.
REQUIREMENTS & SKILLS
- Must-have:
Proven experience with
Flutter
and cross-platform mobile development. - Good to have:
Experience with
Kotlin
(preferred) or
JavaScript
. - Nice to have:
Familiarity with
React Native
. - Strong knowledge of app development for both iOS and Android.
- Experience with RESTful APIs; GraphQL is a plus.
- Familiarity with front-end JavaScript frameworks such as Angular, Vue, or React.
- Excellent analytical and time management skills.
- Strong problem-solving abilities.
- Degree in Computer Science or equivalent experience with solid understanding of computer science principles.
If you're a passionate and personable developer with strong programming skills and proven experience in cross-platform mobile technologies, we'd love to hear from you.
Be The First To Know
About the latest Contract developer Jobs in United Kingdom !
Mobile Application Developer
Posted today
Job Viewed
Job Description
Mobile Application Developer (React Native)
£55,000–£0,000 DOE (up to 5,000 for exceptional candidates)
Hybrid (3 days in office) or fully remote is considered
Occasional travel (up to 10% to the US and Asia)
Please note: visa sponsorship is not available – candidates must have the right to work in the UK.
We’re looking for a talented Mobile Application Developer to join an innovative tech company developing connected products used worldwide. You’ll be working on mobile applications that communicate directly with smart devices — helping to bring advanced data and connectivity solutions to life.
This is a hands-on position where you’ll take ownership of the mobile app lifecycle, from development and testing through to deployment and ongoing improvements.
What you’ll be doing
- Building and maintaining high-quality cross-platform mobile apps using React Native .
- Designing and implementing scalable app architecture and modern development practices.
- Working closely with backend and hardware engineers to deliver seamless integrations.
- Implementing Bluetooth Low Energy (BLE) features for device communication.
- Participating in code reviews, troubleshooting, and optimising app performance.
- Collaborating with international teams to deliver reliable, user-friendly mobile solutions.
What you’ll need
- 3–5+ years’ experience developing mobile applications with React Native .
- Proven experience delivering apps for both iOS and Android platforms.
- Strong understanding of mobile app architecture, testing, and deployment .
- Experience integrating with Bluetooth (BLE) or similar communication technologies.
- Familiarity with modern CI/CD pipelines and agile workflows.
- Excellent communication skills and a proactive, problem-solving mindset.
- Flexibility to travel internationally on occasion (around 10%).
What’s on offer
- Competitive salary with flexibility for the right person.
- Opportunity to work on cutting-edge, connected technology solutions.
- Collaborative culture with international exposure.
- Hybrid or remote working options depending on your preference.
React Native Developer
Mobile Developer
iOS Developer
Android Developer
Cross-Platform Mobile Developer
Software Engineer – Mobile
App Developer
Front-End Mobile Engineer
Mobile Software Engineer
Embedded Mobile Developer
C++ Application Developer
Posted 1 day ago
Job Viewed
Job Description
Senior C++ Contract Software Engineer
C++ | High Performance Applications | Linux | Inside IR35
Up to 3 days per week near Crawley
£500 per day
Are you an experienced C++ Engineer with a passion for building high-performance, user-focused applications?
We are seeking a Senior Contract Software Engineer to join our clients team on a hybrid basis (three days per week on-site near Crawley). You will play a key role in developing robust, efficient, and scalable software solutions within a Linux environment, contributing to high-performance, performance-critical applications.
Key Responsibilities:
- Develop, enhance, and maintain high-performance C++ applications
- Build and optimise multi-threaded, user-friendly solutions
- Integrate REST APIs and web services (JSON)
- Debug and troubleshoot applications on target hardware
- Implement effective crash reporting and performance monitoring
- Collaborate with cross-functional teams to deliver production-ready code
Essential Experience:
- Proven C++ application development experience
- Delivered highly functional, performance-driven, user-centric software
- Strong client-side development background
- Experience in multi-threaded development, REST, JSON, and web services
- Skilled in debugging on target hardware and using crash reporting solutions
- Strong understanding of Linux (Ubuntu) and related UI/UX concepts
- Familiarity with RPM and installer usage
Desirable Skills:
- Experience with C#, Java, Python, JavaScript, PPP, or XML
- Knowledge of Valgrind, efficient memory and disk I/O usage, or cryptography
- Experience with Smartcard/NFC interfacing, simulators, or test harnesses
Contract Details:
- Inside IR35
- Hybrid: three days per week near Crawley
- Start: ASAP
If you are a capable and motivated C++ engineer who enjoys solving complex technical challenges and delivering high-quality code, we would like to hear from you. Apply now to be part of a high-performing engineering team.
C++ Application Developer
Posted 1 day ago
Job Viewed
Job Description
Senior C++ Software Engineer - C++ - Application Development - Design Patterns - SOLID Principles
- 4 days per week on-site
- Inside IR35
- £450 - 550 per day
Job Summary
Conceptualizes, designs, codes, debugs and performs development activities in accordance with designated standards and procedures to meet specific project requirements.
Skills, Knowledge and Experience
Essential:
- Strong C++ Development
- Experience with Windows and/or Linux Operating Systems.
- Experience with Scripting languages PERL, BASH, PYTHON.
- Experience in Software Engineering with a proven track record of specification, design, and development.
- An effective problem solver with the ability to understand and resolve complex issues.
- Experience of Object-Oriented Design (eg UML) and implementation, along with Design patterns. C++ and/or C#
- Experience of applying test-Driven Development, SOLID principles and Clean Code
- Ability to contribute to the development of the architecture for applications.
- Demonstrable experience of defining test plans and test data requirements.
Desirable:
- Experience working in a similar industry.
- Scrum or Kanban experience.
- GIT experience.
- Jenkins or equivalent CI build server experience.
- Experience of maintaining and improving coding standards.