CGI
Posted 3mo ago

Software Engineer

CGI
London, England, United Kingdom
OnsiteFull Time
Responsibilities
  • developing Android
  • integrating services
  • troubleshooting issues
Requirements
  • Commercial Android development using Kotlin
  • Android frameworks
  • SQLite
  • REST integrations
  • Secure mobile coding
  • CI/CD and DevOps experience
  • Familiarity with Windows/.NET, and current HLC security clearance
  • Able to work onsite five days/week
Technical tools mentioned
KotlinSQLiteC#Java.NETWindowsCI/CD

Job description

Position Description:

We are seeking an experienced and versatile Software Engineer with a strong focus on Android development to join an established and evolving project team. This role is centred on the design, development, enhancement, and support of modern Android applications using Kotlin, while also contributing to broader engineering, deployment, and operational initiatives across the platform ecosystem.

The successful candidate will bring strong expertise in native Android development alongside broader software engineering and DevOps capabilities. Experience working across mobile application development, CI/CD processes, operational support, and exposure to Windows/.NET environments will be highly regarded.

This is a hands-on technical role requiring strong problem-solving capability, attention to detail, and the ability to collaborate effectively within cross-functional engineering teams. The role offers the opportunity to contribute to architectural decisions, modern engineering practices, and the continuous improvement of mobile platforms and supporting systems. Kotlin remains a widely adopted language for Android engineering due to its safety features, interoperability, and modern development capabilities.






Your future duties and responsibilities:

- Design, develop, enhance, and maintain high-quality Android applications using Kotlin.
- Build scalable, secure, and maintainable mobile solutions aligned with modern Android engineering best practices.
- Integrate Android applications with backend APIs, enterprise services, and third-party systems.
- Implement secure coding practices including encryption, secure data handling, and mobile security controls.
- Manage and optimise local data storage solutions including SQLite databases within Android applications.
- Collaborate with cross-functional teams including engineering, QA, DevOps, and product stakeholders to define, design, and deliver new features.
- Contribute to CI/CD pipelines, deployment automation, and DevOps processes supporting mobile application delivery.
- Troubleshoot, debug, and resolve application defects, performance issues, and operational incidents.
- Participate in code reviews, technical design discussions, and continuous improvement initiatives.
- Support and collaborate on Windows/.NET components and integrations where required.
- Contribute to technical documentation, engineering standards, and development best practices.







Required qualifications to be successful in this role:

- Strong commercial experience in Android application development using Kotlin.
- Strong understanding of modern Android development frameworks, patterns, and best practices.
- Experience integrating RESTful APIs and backend services into mobile applications.
- Experience implementing secure mobile development practices including encryption and secure data management.
- Strong experience working with SQLite or similar mobile database technologies.
- Experience contributing to CI/CD pipelines, deployment automation, and DevOps practices.
- Strong troubleshooting, debugging, and application performance optimisation skills.
- Familiarity with source control, branching strategies, and collaborative software development practices.
- Experience working within Agile or iterative software delivery environments.
- Strong communication and collaboration skills with the ability to work closely with technical and non-technical stakeholders.

Security Clearance
- Resource must be willing and able to work onsite at the client location five days per week.
- Candidate must already hold current HLC clearance (mandatory requirement).
- Previous experience working within secure, government, defence, or highly regulated environments will be highly regarded.
- Due to client security requirements, only candidates meeting the required clearance criteria will be considered.

#LI-CGISDI















Skills:

  • Java
  • Kotlin
  • SQLite
  • C#






What you can expect from us:

Together, as owners, let’s turn meaningful insights into action.

Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you’ll reach your full potential because…

You are invited to be an owner from day 1 as we work together to bring our Dream to life. That’s why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company’s strategy and direction.

Your work creates value. You’ll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise.

You’ll shape your career by joining a company built to grow and last. You’ll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons.

Come join our team—one of the largest IT and business consulting services firms in the world.

About CGI

Provides information technology and business consulting services.

Similar jobs

Software Engineer roles near London, England
5h
Save
Mark Applied
Hide
Software Engineer - Python (we have office locations at Cambridge, Leeds and London)
London or Cambridge or Leeds or United Kingdom
£71k/yr HybridFull Time
Genomics England
Genomics England: Provides genomic sequencing and data analysis for healthcare research.
Expertise in Python, AWS, microservices, relational databases and SQL, REST APIs, identity management, and test-driven development; BSc in Computer Science or equivalent experience.
Python, AWS, AWS RDS, SQL, Okta, GitLab, Confluence, Jira, Amazon API Gateway, DynamoDB, Lambda, React, JavaScript, REST APIs, IAM
5h
Save
Mark Applied
Hide
Senior Software Engineer, Fleet Management
London or Sunnyvale
$210k-$267k/yr HybridFull Time
Wayve
Wayve: Develops end-to-end artificial intelligence for autonomous driving systems.
5+ YOESignificant full-stack production experience with React, TypeScript, MUI, Rust, Go, Node.js, Kubernetes, Azure, and Bazel; expertise in APIs, distributed systems, observability, and end-to-end project ownership.
React, TypeScript, MUI, Rust, Go, Node.js, Kubernetes, Azure, Bazel
5h
Save
Mark Applied
Hide
Senior Software Engineer, Fleet Management
London or Sunnyvale
$210k-$267k/yr HybridFull Time
Wayve
Wayve: Develops AI software for autonomous vehicle navigation.
5+ YOESignificant professional experience building and operating full-stack applications, web services, APIs, and distributed systems. Requires React, TypeScript, MUI, Rust, Go, Node.js, Kubernetes, Azure, and Bazel experience.
React, TypeScript, MUI, Rust, Go, Node.js, Kubernetes, Azure, Bazel
6h
Save
Mark Applied
Hide
Senior Software Engineer
San Francisco or Los Angeles or Washington or San Diego or Seattle or London
$140k-$240k/yr OnsiteFull Time
CHAOS Industries
CHAOS Industries: Develops advanced radar and sensing systems for modern defense.
Backend and cloud engineering experience; must be a U.S. Person and able to obtain and maintain a U.S. security clearance. Python, Azure, Terraform, Kubernetes, containers, CI/CD, and distributed systems experience are valued.
Azure, Python, Terraform, Kubernetes, CI/CD, TypeScript, React
6h
Save
Mark Applied
Hide
Software Engineer Intern (Fall 2026)
London or San Francisco
HybridFull Time, Internship
Cloudflare
CloudflareNYSE: NET: Provides security and performance services for internet properties.
0+ YOECurrently pursuing a relevant degree, with critical thinking, adaptability, curiosity, and software development passion. Must commit to a full-time 12-week minimum internship in London.
TypeScript, JavaScript, Go, Rust, C, C++, Python, Cloudflare for Students
7h
Save
Mark Applied
Hide
Software Engineer: Platform and Backend (Mid-career / Senior)
London or Cambridge
HybridFull Time
Theia Insights
Theia Insights: AI-powered financial market analytics and data mapping platform.
Requires production Python, typed HTTP APIs, and AWS services including S3, compute, datastores, and least-privilege IAM. Experience with authentication, large-scale tabular data, SaaS access control, and infrastructure as code is valued.
Python, FastAPI, Pydantic, AWS, Amazon S3, Amazon ECS, AWS Fargate, AWS Lambda, IAM, OAuth2, OIDC, JWT, pandas, Parquet, Apache Arrow, DuckDB, RBAC, AWS CDK, TypeScript, Terraform, React, MCP, CodePipeline, REST
7h
Save
Mark Applied
Hide
Lead Software Engineer
Tallinn or London
HybridFull Time
Sony Music Entertainment
Sony Music EntertainmentNYSE: SONY: Produces and distributes recorded music and publishing services.
10+ YOE10+ years of software engineering experience with distributed systems, Python, JavaScript, TypeScript, React, databases, microservices, APIs, AWS, testing, monitoring, and Agile development.
Python, JavaScript, TypeScript, React, Snowflake, MySQL, Neo4j, Kafka, OpenSearch, REST, HTTP, OAuth, AWS, Agile
9h
Save
Mark Applied
Hide
Lead Software Engineer – AI-Native Applications
London, England, United Kingdom
HybridFull Time
IFS
IFS: Provides enterprise software for asset-intensive and service industries.
6+ YOEDegree in computer science, software engineering, or information technology plus 6+ years' experience. Requires Go, distributed systems, DDD, cloud-native applications, production AI, and technical leadership.
Go, TypeScript, Node.js, Kubernetes, Kafka, Redpanda, PostgreSQL, MongoDB, AWS, Azure, GitHub Copilot, Cursor, Claude Code, React