1,836 Kotlin Developer jobs in the United Kingdom
Lead Kotlin Developer
Posted today
Job Viewed
Job Description
One of the UKs most iconic omni-channel retailers is looking for a Lead Kotlin Developer to join their expanding digital engineering function. This position requires deep expertise in Kotlin, strong architectural understanding of microservices , and a passion for technical leadership and mentoring. Experience working within ecommerce, mobile, or customer-facing digital platforms is highly desirable. T.
WHJS1_UKTJ
Java Developer Kotlin AWS - Trading
Posted 1 day ago
Job Viewed
Job Description
to find out more about this Java Developer / Backend Software Engineer (Java 17 Kotlin AWS) opportunity.nAt Client Server we believe in a diverse workplace that allows people to play to their strengths and continually learn. We're an equal opportunities employer whose people come from all walks of life and will never discriminate based on race, colour, religion, sex, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. The clients we work with share our values.
TPBN1_UKTJn
Freelance Software Developer (Kotlin) - AI Trainer
Posted 5 days ago
Job Viewed
Job Description
This opportunity is only for candidates currently residing in the specified country. Your location may affect eligibility and rates. Please submit your resume in English and indicate your level of English proficiency.
At Mindrift , innovation meets opportunity. We believe in using the power of collective intelligence to ethically shape the future of AI.
What we do
The Mindrift platform connects specialists with AI projects from major tech innovators. Our mission is to unlock the potential of Generative AI by tapping into real-world expertise from across the globe.
About the Role
GenAI models are improving very quickly, and one of our goals is to make them capable of addressing specialized questions and achieving complex reasoning skills. If you join the platform as an AI Tutor in Coding, you’ll have the opportunity to collaborate on these projects.
Although every project is unique, you might typically:
- Generate prompts that challenge AI.
- Define comprehensive scoring criteria to evaluate the accuracy of the AI’s answers.
- Correct the model’s responses based on your domain-specific knowledge.
How to get started
Simply apply to this post, qualify, and get the chance to contribute to projects aligned with your skills, on your own schedule. From creating training prompts to refining model responses, you’ll help shape the future of AI while ensuring technology benefits everyone.
Requirements
- You hold a Bachelor's or Master’s Degree in Computer Science, Software Engineering, Software Development, Computer Engineering, Information Technology or other related fields
- You have at least 3 years of Kotlin development experience (Android or server-side)
- Your level of English is advanced (C1) or above
- Strong knowledge of JVM ecosystem and Java interoperability
- Experience with Android SDK, Jetpack Compose, modern architecture (MVVM, Clean Architecture)
- Proficiency with coroutines, flows, async programming
- Familiarity with DI frameworks (Dagger/Hilt/Koin)
- Git workflows, code reviews, Agile/Scrum
- CI/CD pipelines, Docker, cloud platforms (AWS/Azure/GCP)
- Secure coding practices (OWASP)
- Debugging and optimization skills
- Ability to leverage AI-assisted development tools
- You are ready to learn new methods, able to switch between tasks and topics quickly and sometimes work with challenging, complex guidelines.
- Our freelance role is fully remote so, you just need a laptop, internet connection, time available and enthusiasm to take on a challenge.
Benefits
Why this freelance opportunity might be a great fit for you?
- Get paid for your expertise, with rates that can go up to $44/hour depending on your skills, experience, and project needs.
- Take part in a part-time, remote, freelance project that fits around your primary professional or academic commitments.
- Work on advanced AI projects and gain valuable experience that enhances your portfolio.
- Influence how future AI models understand and communicate in your field of expertise.
Freelance Developer Consultant (Kotlin) - AI Trainer
Posted 5 days ago
Job Viewed
Job Description
This opportunity is only for candidates currently residing in the specified country. Your location may affect eligibility and rates. Please submit your resume in English and indicate your level of English proficiency.
At Mindrift , innovation meets opportunity. We believe in using the power of collective intelligence to ethically shape the future of AI.
What we do
The Mindrift platform connects specialists with AI projects from major tech innovators. Our mission is to unlock the potential of Generative AI by tapping into real-world expertise from across the globe.
About the Role
GenAI models are improving very quickly, and one of our goals is to make them capable of addressing specialized questions and achieving complex reasoning skills. If you join the platform as an AI Tutor in Coding, you’ll have the opportunity to collaborate on these projects.
Although every project is unique, you might typically:
- Code generation and code review
- Prompt evaluation and complex data annotation
- Training and evaluation of large language models
- Benchmarking and agent-based code execution in sandboxed environments
- Working across multiple programming languages
- Adapting guidelines for new domains and use cases
- Following project-specific rubrics and requirements
- Collaborating with project leads, solution engineers, and supply managers on complex or experimental projects
Note: Flexibility and quick adaptation to new requirements are essential.
How to get started
Simply apply to this post, qualify, and get the chance to contribute to projects aligned with your skills, on your own schedule. From creating training prompts to refining model responses, you’ll help shape the future of AI while ensuring technology benefits everyone.
Requirements
- You hold a Bachelor's or Master’s Degree in Computer Science, Software Engineering, Software Development, Computer Engineering, Information Technology or other related fields
- You have at least 3 years of professional iOS/macOS development experience
- Your level of English is advanced (C1) or above
- Mid-level proficiency in Swift 5.9+, including SwiftUI, Combine, async/await, and the concurrency model
- Hands-on experience with testing frameworks (XCTest, Quick/Nimble) and UI automation testing
- Proficiency with Xcode, Swift Package Manager, and CI/CD tools (Fastlane, GitHub Actions, Xcode Cloud)
- Experience with App Store deployment and monitoring tools (Crashlytics, Firebase)
- Strong understanding of architectural patterns (MVVM, Clean Architecture) and performance optimization (ARC, Instruments)
- Experience integrating AI/ML capabilities (Core ML, Vision, Create ML)
- Practical use of AI-assisted tools for code generation, refactoring, and test automation
- Strong skills in crash analysis, memory debugging, and performance profiling
- You are ready to learn new methods, able to switch between tasks and topics quickly and sometimes work with challenging, complex guidelines.
- Our freelance role is fully remote so, you just need a laptop, internet connection, time available and enthusiasm to take on a challenge.
Benefits
Why this freelance opportunity might be a great fit for you?
- Get paid for your expertise, with rates that can go up to $44/hour depending on your skills, experience, and project needs.
- Take part in a part-time, remote, freelance project that fits around your primary professional or academic commitments.
- Work on advanced AI projects and gain valuable experience that enhances your portfolio.
- Influence how future AI models understand and communicate in your field of expertise.
Senior Software Engineer - Backend Development
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement efficient, reusable, and reliable backend code using modern programming languages and frameworks.
- Architect and build scalable microservices and APIs to support a range of applications.
- Collaborate with frontend developers, product managers, and other stakeholders to define software requirements and technical specifications.
- Write comprehensive unit, integration, and end-to-end tests to ensure code quality and application stability.
- Troubleshoot, debug, and upgrade existing systems, identifying and implementing performance improvements.
- Contribute to architectural discussions and decisions, ensuring the adoption of best practices and standards.
- Mentor junior engineers, provide technical guidance, and conduct code reviews to foster a culture of learning and high-quality development.
- Participate in agile development methodologies, including sprint planning, daily stand-ups, and retrospectives.
- Ensure the security and performance of applications by implementing appropriate measures.
- Stay current with emerging technologies and industry trends, bringing innovative solutions to the team.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in backend software development.
- Proficiency in at least one major backend programming language such as Python, Java, Node.js, C#, Go, or Ruby.
- Strong experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis).
- Deep understanding of API design principles (RESTful, GraphQL) and microservices architecture.
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Familiarity with containerization technologies like Docker and Kubernetes.
- Solid understanding of software development principles, design patterns, and data structures.
- Experience with CI/CD pipelines and version control systems (e.g., Git).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, comfortable working in a remote, distributed team environment.
Senior Software Engineer - Backend Development
Posted 1 day ago
Job Viewed
Job Description
Key responsibilities include designing and implementing complex backend services and APIs using modern programming languages and frameworks (e.g., Java, Python, Node.js, Go). You will collaborate closely with frontend developers, product managers, and other stakeholders to translate business requirements into technical solutions. Writing clean, maintainable, and efficient code, along with comprehensive unit and integration tests, is essential. You will contribute to architectural discussions, influence technical decisions, and help shape the future direction of our software products. Optimising application performance, ensuring scalability and reliability, and troubleshooting production issues will be a significant part of your role. Participating in code reviews, mentoring junior engineers, and promoting best practices in software development are also key duties. Staying up-to-date with emerging technologies and industry trends will be expected.
The ideal candidate will have a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. A minimum of 5 years of professional experience in backend software development is required, with a proven track record of delivering complex, large-scale applications. Proficiency in at least one modern backend programming language (e.g., Python, Java, C#, Go, Node.js) and experience with associated frameworks is essential. Strong understanding of database technologies (SQL and NoSQL), including design, querying, and optimisation, is crucial. Experience with cloud platforms (AWS, Azure, GCP) and containerisation technologies (Docker, Kubernetes) is highly desirable. Familiarity with microservices architecture, RESTful APIs, and software design patterns is necessary. Excellent problem-solving, analytical, and debugging skills are required. Strong communication and teamwork abilities, coupled with the capacity to work effectively in a remote, collaborative environment, are vital. Experience with CI/CD pipelines and agile development methodologies is a plus.
This is an exceptional opportunity for a talented Senior Software Engineer to contribute to impactful projects within a flexible, remote working environment. You will be part of a forward-thinking company that values technical expertise and fosters innovation, contributing to solutions for clients across various industries, including those based in Norwich, Norfolk, UK . Join a team that is passionate about building high-quality software and driving technological advancements.
Graduate Software Engineer - Backend Development
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, development, and testing of backend services and APIs.
- Write clean, efficient, and well-documented code in languages such as Java, Python, or Node.js.
- Collaborate with senior engineers to understand project requirements and technical specifications.
- Participate in code reviews to learn best practices and improve code quality.
- Contribute to the development and maintenance of databases and data storage solutions.
- Assist in troubleshooting and debugging software issues.
- Learn and apply agile development methodologies.
- Gain exposure to cloud platforms (e.g., AWS, Azure) and CI/CD pipelines.
- Document technical designs and processes.
- Engage in learning and development activities to enhance technical skills.
- Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Strong foundation in programming fundamentals and data structures.
- Familiarity with at least one backend programming language (e.g., Java, Python, C#, Go, Node.js).
- Basic understanding of databases (SQL or NoSQL).
- Knowledge of version control systems like Git.
- Excellent problem-solving skills and a logical approach to challenges.
- Strong communication and teamwork abilities.
- Eagerness to learn and adapt to new technologies.
- Passion for software development and a desire to build high-quality software.
- Previous internship or project experience in software development is a plus but not essential.
Be The First To Know
About the latest Kotlin developer Jobs in United Kingdom !
Senior Software Engineer - Backend Development
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement robust and scalable backend services and APIs.
- Write clean, well-documented, and efficient code in relevant programming languages (e.g., Python, Java, Node.js, Go).
- Collaborate with frontend developers, product managers, and other engineers to define and implement new features.
- Optimise application performance, scalability, and reliability.
- Develop and maintain database schemas and queries for relational and NoSQL databases.
- Implement and manage CI/CD pipelines for automated testing and deployment.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot and resolve bugs and performance issues in production environments.
- Contribute to architectural design discussions and decision-making processes.
- Stay current with emerging technologies and industry best practices in backend development.
- Ensure adherence to security best practices and data protection regulations.
- Mentor junior developers and share technical knowledge within the team.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of professional experience in backend software development.
- Strong proficiency in at least one major backend programming language (e.g., Python, Java, Node.js, C#).
- Experience with modern backend frameworks (e.g., Django, Spring Boot, Express.js, ASP.NET Core).
- Solid understanding of database technologies, including SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Cassandra).
- Experience with microservices architecture and RESTful API design.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Knowledge of CI/CD tools and practices.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, with the ability to work effectively in a hybrid team.
- Experience with version control systems, such as Git.
Graduate Software Engineer - Backend Development
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, coding, testing, and debugging of backend services and APIs.
- Write clean, maintainable, and efficient code in languages such as Java, Python, or Node.js.
- Collaborate with frontend developers and other team members to integrate user-facing elements with server-side logic.
- Participate in code reviews to ensure code quality and share knowledge.
- Help develop and maintain database schemas and optimize queries.
- Contribute to the development of automated testing suites to ensure application reliability.
- Learn and apply principles of software design, data structures, and algorithms.
- Troubleshoot and resolve software defects and issues.
- Assist in the deployment and monitoring of applications in production environments.
- Stay curious and continuously learn about new technologies and best practices in software engineering.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Solid understanding of programming fundamentals, data structures, and algorithms.
- Proficiency in at least one backend programming language (e.g., Java, Python, C#, Node.js, Go).
- Familiarity with database technologies (e.g., SQL, PostgreSQL, MongoDB).
- Basic understanding of web services, RESTful APIs, and microservices architecture.
- Experience with version control systems like Git.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork skills.
- Eagerness to learn and adapt to new technologies and challenges.
- Must be able to work effectively in a team-oriented environment within our Manchester, Greater Manchester, UK office.
Senior Software Engineer - Backend Development
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, deploy, maintain, and improve backend software services and systems.
- Write clean, efficient, and maintainable code in one or more relevant programming languages (e.g., Python, Java, Go, Node.js).
- Develop and manage APIs, microservices, and distributed systems.
- Collaborate with front-end developers, product managers, and designers to deliver features.
- Participate in code reviews to maintain code quality and share knowledge.
- Identify and address performance bottlenecks and bugs.
- Contribute to architectural decisions and technical strategy.
- Implement and manage database solutions (SQL and/or NoSQL).
- Work with cloud platforms (e.g., AWS, Azure, GCP) and containerisation technologies (e.g., Docker, Kubernetes).
- Ensure the security and scalability of backend systems.
- Mentor junior engineers and contribute to a culture of technical excellence.
- Stay current with emerging technologies and industry best practices.
- Participate in an on-call rotation for production support.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend software development.
- Proficiency in at least one modern backend programming language.
- Strong understanding of software architecture patterns, data structures, and algorithms.
- Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Experience with cloud computing platforms (AWS, Azure, or GCP).
- Familiarity with CI/CD pipelines and DevOps practices.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills, adapted for a remote work environment.
- Experience with microservices architecture and RESTful APIs.