Showing page 1 of 79 (10 in 0.119 seconds)

  • £50k - 60k
  • 02 Sep 2018

Job description

Digital is in the driving seat. And we're taking the lead. We’re turning our brands into digital leaders. We’re here to revolutionise how people use our products and services.  Work with us, and you’ll find an in-house role with an agency feel.

Digital Android Developer

Why not join our Digital department here at Direct Line Group as we are currently recruiting an exciting opportunity to work as a Digital Android Developer; from our head office in Bromley.

This is a key role for a multi-skilled software engineer (specialised generalist) possessing all of the necessary technical skills and capability to incrementally develop and deliver quality, working software on the DLG mobile platform (Android).

You will be responsible for revolutionising the digital experience by challenging convention, continuously improving & innovating and delivering business value at a sustainable pace.

What being a Digital Android Developer involves:

  • Develop and deliver updates to the digital platform following the Scrum/Kanban framework.
  • Enhance, maintain and share skills / knowledge within the Engineering team.
  • Share best practice advice and guidance maintain an understanding of industry trends in mobile/web development.
  • Ability to advise and guide stakeholders to ensure the proposed solution fits with the overall system design principles and is consistent with user requirements.
  • Ensure all deliverables are completed in a timely manner and to the appropriate level of quality, follow agreed quality assurance standards and operational principles, so that the delivered solutions are fit-for purpose and can be efficiently supported.
  • Actively participate in all ceremonies to help engender the Scrum approach within the team.
  • Facilitate technical decisions; incorporate feedback and emergent patterns from the team back in to the overall design.
  • Identify, highlight and lead resolution of potential technical risk / issues.
  • Proactively support 3rd party application development partners to ensure they deliver software within the agreed solution design, and to agreed quality standards.
  • Ensures the Design goals – Performance, Modularity, Reliability, Maintainability, Reusability and Accessibility – are met.
  • Identify, own and manage risks appropriate to the role, in line with the DLG risk framework.
  • Champion the agile frameworks (Scrum and Kanban) within the team, ensure that Agile principles are practiced by peers and understood by stakeholders.

Essential skills we are looking for

  • Mobile app development on Android
  • Supporting & realising UI & UX designs
  • Integrations with data drive APIs.
  • Knowledge of OOP, Design Patterns and Android patterns
  • Good understanding of HTTP protocol
  • Version control using Git (using Gitflow)
  • Push notifications
  • 02 Sep 2018

Job description

Facebook's mission is to give people the power to build community and bring the world closer together. Through our family of apps and services, we're building a different kind of company that connects billions of people around the world, gives them ways to share what matters most to them, and helps bring people closer together. Whether we're creating new products or helping a small business expand its reach, people at Facebook are builders at heart. Our global teams are constantly iterating, solving problems, and working together to empower people around the world to build community and connect in meaningful ways. Together, we can help people build stronger communities - we're just getting started.

Facebook created and open-sourced GraphQL, a query language for describing the capabilities and requirements of data models for client‐server applications, in 2015. Since then, GraphQL has been adopted by a number of companies big and small, as well as the open source community. GraphQL is heavily used within Facebook by our web front-ends, mobile & desktop apps.
GraphQL being the de-facto way of fetching data in our apps, we have since started working on system-wide optimizations across our apps & backends. In a traditional client-server design, engineers working on the client & the frameworks available to them are disconnected from the efficiency of the queries they send, efficiency of the backend implementations and integrated cost of the entire system. We are working to bridge the gap between mobile engineers and backend execution of Facebook social graph queries, by building cross stack tooling integrated with development workflow. In the process, we are also building new features into GraphQL and frameworks on top of GraphQL that can adapt data fetching based on different system-wide events.


  • We look for expertise in building or understanding end-to-end systems, from mobile UI down to mobile infrastructure all the way to backend infrastructure. Experience rolling out new frameworks & APIs across large codebases will be very useful too.

Minimum Qualifications

  • Extensive knowledge of object-oriented software development
  • Mobile application development experience
  • C++ or Java

Preferred Qualifications

  • Knowledge of multi-threading and memory management specific to mobile devices and caching mechanisms
  • Experience building complex applications for the iPhone or iPad using Objective-C / C++ with Cocoa and other frameworks
  • Experience of building Android applications in Java using Android SDK
  • 02 Sep 2018

Job description

We’re looking for Android Developers to work within our highly experienced team, building high-performance systems using cutting-edge open-source technologies. You will both teach and learn in an innovative and fast-paced Agile environment, and be responsible for delivery of key product features crucial to our success.


  • Hands-on development: analyse product specifications, design implementations, write code and rapidly deliver Android app feature designs
  • Contribute technical ideas and suggestions to enhance the direction of the product
  • Write test cases and work with QA on a weekly release cycle
  • Work within an agile team (daily standups, weekly planning meetings)
  • Maintain build systems and write unit tests
  • Review analytics and performance metrics to draw conclusions and drive change


  • Product-focused Android application development experience
  • Portfolio of consumer facing high-performance Android applications available in the Marketplace
  • Advanced Android SDK / Java skills
  • Strong knowledge of Android API capabilities at different levels, framework components and lifecycles
  • Good understanding of design patterns & Object Orientated Programming
  • Enthusiastic about teamwork in an AGILE/Scrum environment
  • Sound computer science foundations: algorithms, data structures, concurrency, threading, and programming languages (Java, PHP, JavaScript desirable)

About You:

  • Self-motivated and able to achieve deadlines and work independently
  • You'll love to write clean, reusable code and have a passion for mobile development inside and outside of the office
  • Solid communication skills and team-working capability
  • Positive and logical approach together with willingness to learn.
  • Attention to detail and a passion for quality
  • Enthusiastic and fun to work with
  • A desire to work with a fresh, social digital brand
  • £50k - 100k
  • 02 Sep 2018

Job description

Data Engineer

Starling is a bank – but not as you know it. We have built a bank that will change people’s relationship with money and it’s our mission to give customers the opportunity to feel more in control of their everyday money and financial health – so they can enjoy the things that matter most. In 2016 we announced a funding round of US$70m and were approved as a bank by the regulator – one year later we became the first mobile-only current account in the UK and we have just celebrated our first anniversary since our launch. 

We are looking for technologists who specialise in database performance and data engineering to join a small, dynamic and agile team of technologists, entrepreneurs, designers, brand and customer experts with a flat structure in building a next generation bank. We’re building from scratch and are using the latest in technology to create a bespoke experience, delivered through your phone.

We have built our own banking system and have our own full ‘technology stack.’ Our development approach is agile-based, enabling rapid software upgrades and we are one of the first banks completely in the Cloud using Amazon Web Services. Our engineers are committed to keeping up with Apple and Android developments and delivering our updates efficiently to both systems. Have a look at our GitHub to see what our developers have been up to, and our Roadmap to see what we are looking to develop and deliver in the next 12 months! You can also see what was created from our first Hackathon which gave over 100 people the chance to come and flex their developer muscles. Our open APIs are unique in the banking world and create exciting opportunities for integration with other FinTechs such as Flux, Habito, Wealthify, PensionBee and more through the Starling Marketplace.

Could you see yourself here? We’d love to hear from you.

We are currently looking for 2 Data Engineers to join us – one senior and one junior – and are open to perm employees or a temp-to-perm arrangement. 

In either of these roles, you will be:

  • Responsible for the data platform in the bank which covers online relational database, application logic, data pipelines and big data analytics tools;
  • Optimising the performance of and contributing generally to data processing elements of the banking platform;
  • Contributing to the development of analytics capabilities across the various services within the Company;
  • Working with the data science and machine learning specialists on a day to day basis;
  • Implementation of database monitoring tools and diagnostics and proactive monitoring and management;
  • Making improvements to the build-time and deployment-time mechanisms used for database changes;
  • Optimisation of database queries and general usage, for the purposes of both acceptable performance and of correctness;
  • Evangelism of best practice and training sessions to the wider engineering teams.

A can-do attitude, belief in our vision, and a willingness to roll-up your sleeves and get stuck in to anything and everything.

We don’t have a long list of requirements where specific skills and experience are concerned - instead, all that we ask is that you are a skilled, caring, invested, passionate engineer! Having said that, it's worth noting that:

  • You'll ideally have lots of experience building high performance code.
  • You'll be comfortable writing complex queries against large relational databases.
  • We use Postgres a lot.
  • Software development skills should include Java or anything similar.
  • Nice to have experience of ETL / Data pipelines / Big Data toolsets.

We want to hear from people who love building things, creating new stuff, learning new technologies and skills and working with other great people across all different teams and areas to create a fantastic product.

Check out our careers page for perks!

  • 02 Sep 2018

Job description

hedgehog lab is a global technology consultancy and we are on a growth trajectory. We were named the UK App Agency of the Year 2017 and RAR Digital Mobile Agency for 100+ staff in 2017.

We are looking for developers who can help us deliver great products & digital solutions to our customers across the globe. While we have always been about premium digital experiences, our current customers (who consist of some of the biggest FTSE 250 & Fortune 500 companies) demand that we take our skills & the team to the next level to deliver a world-class service. We would love for you to come on that journey and help us do some award-winning work.

Ideally, you will have a great passion for supporting the development and maintenance of large-scale Android applications, with hundreds and thousands of users covering an existing global user base. Our client's requirements focus around a highly data-driven application, that is developed to a high quality, using clean architecture, and modern technologies such as Kotlin, RX, and LiveData.

This position is located in our HQ in Newcastle upon Tyne. As the role is working with one of our key financial services clients, an interview with the client will follow a successful interview with hedgehog lab. It is mandatory to have permission to work in the UK legally and you need to be willing to undergo a DBS check.

The Opportunity

  • Full-time Android application developer remotely working with one of our key clients (based in London) on a large scale financial platform using Citrix. This is a long-term, multi-year project with a dedicated team.
  • Requires infrequent travel to client site in London.
  • Recognise problems and be able to arrive at a solution either independently, or with remote colleagues
  • Participate in agile ceremonies such as sprint planning meetings and daily standups
  • Contribute to the estimation of time and delivery of projects
  • Work on a large scale, multi-module application that encompasses a variety of technologies including C++, Protobufs, Java, RX, and Kotlin

Tech Stuff

  • 4+ years commercial experience developing for Android (Java)
  • Good experience with Kotlin and RXJava
  • An aptitude and openness to learning new skills and technologies
  • Analytical and problem-solving skills - whether it be tracking down an obscure memory leak, or getting to the bottom of how best to translate business requirements into a fully implemented solution
  • Strong opinions on what goes into making a good mobile app around areas such as performance, security and usability
  • A solid understanding of networks, Protobufs, HTTP, RESTful APIs and how a mobile app consumes them
  • An appreciation of mobile UX and knowledge of the Apple human interface guidelines
  • Experience with, or a willingness to extend your skills in unit testing
  • Working knowledge of Git, Jenkins Build Servers, Continuous Integration and other supporting systems
  • An understanding of SCRUM/agile methodologies
  • Links that showcase your recent projects

About You

  • Passionate with a desire to deliver world-class products
  • Detail oriented and delivery focused, with the ability to think big
  • Organised and self-motivated
  • An excellent communicator (verbally and written), capable of inspiring colleagues and clients
  • Outgoing, personable, sociable and easy going
  • Open to criticism from your team to benefit project development
  • Always eager to learn and to share knowledge
  • Comfortable with pressure and deadlines and can work in a fast paced environment

We've got you covered

  • A competitive salary
  • Unlimited holidays. While we count paid leave, it's not metered.
  • A company Pro
  • A customised benefits package that works for you including childcare vouchers, discounted holidays etc.
  • A transparent & open company culture where politics is shunned & everyone works as a team.
    • Contract
  • 02 Sep 2018

Job description

About us

We are a Software-as-a-Service start-up that powers the iOS and Android shopping apps of international retailers like House of Fraser, and Missguided. We’re relentless at seeking out the most advanced technology and our software is constantly improving. This means that our clients are always at the forefront of innovation.

We have collaborated with many clients and integrated with lots of partners to launch apps with cutting-edge features including: augmented reality, product merchandising, tailored push notifications and app marketing. The Poq platform drives millions of revenue for our customers every month, and facilitates thousands of transactions every day.

Poq was founded in 2011 and we have built an amazing team of diverse and brilliant minds.

About the role

Reporting to the Head of Product, the Technical Writer will produce high-quality documentation that contributes to the overall accessibility and usability of the Poq platform. Compose clear and coherent technical information, discuss commercial and industrial products and services, write instruction manuals for developers and users while from a position of deep understanding of the company's products and applications. This will be an initial 6 month contract.

What you'll be doing

  • Articulating a content strategy that seeks to create sustainable processes for creating, reviewing, publishing and archiving technical content.
  • Producing high-quality documentation supporting our platform assets, including SDKs, APIs, processes and procedures.
  • Writing easy-to-understand user interface text, online help and developer guides
  • Creating tutorials to help end-users use a variety of applications
  • Analysing existing and potential content, focusing on reuse and single-sourcing opportunities
  • Creating and maintaining an information architecture that supports an accessible and usable repository
  • Identifying opportunities to automate documentation through source code and developer build tools
  • Developing a thorough understanding of the audience and the documentation required by meeting with colleagues, and working with Leads to discuss technical problems
  • Researching and building knowledge about products, services, technology, or concepts to be documented
  • Determining the clearest and most logical way to present information and instructions for greatest reader comprehension; writing and editing technical information accordingly

What we’re looking for

  • 2+ years working experience in technical writing of software documentation
  • Knowledge of modern documentation tools and techniques (git, gitbook, Jekyll, markdown)
  • Ability to define and deliver a content strategy
  • Ability to read code and write small code samples (.NET, Swift, C# etc)
  • Ability to create high quality documentation paying attention to detail
  • Ability to quickly grasp complex technical concepts and make them easily understandable in text and pictures
  • Excellent written skills in English
  • Practical experience in agile software development environment


  • Experience working as a Developer or Designer on an Agile development team


  • Competitive salary.
  • Training Budget of £750 per person, per year
  • Genderless Parental Leave Policy based on primary care-giving for biological and adopted children
  • Comprehensive Private Medical Cover including optical, dental and mental health
  • Pension
  • Bike to work scheme
  • Flexible working hours
  • Selection of breakfast options provided
  • Fruit, snacks, tea and coffee provided throughout the week
  • We know that sometimes projects and deadlines mean we have to work late, so when that happens, you can order dinner on us and have it delivered to the office.
  • Cake Wednesdays!
  • Birthday Break - 2 hours back to have a lie in, take a long lunch or leave early on your birthday
  • Team drinks (soft and non) every Friday
  • Quarterly team events (we’ve done a Segway tour, BBQs, Junkyard Golf, a Graffiti Workshop and more!)

We love spending time together as a team, check us out on Instagram. You can see more about our team here.

How to apply

Please complete the application form below and click the 'submit your application' button to apply. To save time, you can import details from your LinkedIn profile.

GDPR Compliance at Poq

Poq will use the personal data provided by you in your application to contact you regarding matters relevant to the recruitment of this role. We will keep your details in our database; Workable, for a maximum of 12 months after the role closes, for the purpose of contacting you regarding other relevant roles at Poq that may become available. After this time your personal data will be deleted from our database. Members of the People team and relevant hiring managers and interviewers will have access to your CV during the recruitment process.

  • £30k - 40k
  • 02 Sep 2018

Job description

Mobile App Developer

An excellent opportunity to work for an internationally expanding, commercial online business. We are looking for a Mobile App Developer to join our growing business in Horwich, Bolton and specifically our App development team. 

We are looking for a hardworking, independent and positive person to help us drive our company’s focus in respect to mobile apps with a real passion for learning new technologies and keeping up to date on the latest industry trends in the mobile solutions.

You will be at the top of the game in terms of app development, have experience in Digital / Online platforms, and will offer experience working across and owning the full development life cycle from the requirements stage through to day to day support.  You will be responsible for ensuring best practice software development, including code management and excellent coding development principles.  You will be responsible for continuing our 'delivery with high quality' culture that is accountability and results orientated in a collaborative and inclusive environment. 

You may also be required to work on our supporting systems including our commercial website and back office systems from time to time.

You must have at least two years’ experience building mobile applications in a commercial environment and have successfully published applications to be considered for this role.

Key experience required: 


  • Solid programming experience in Android and iOS applications
  • Net, C#, VB.Net, Swift, Java, Objective C
  • Experience building web and native apps - including Push Notifications & In-App Purchases
  • Experience using third party APIs
  • Willingness to skill up on several operating systems over time.
  • Demonstrable communication and team working skills.
  • Experience of interacting with UX design teams.


  • Experienced in the creation and use of requirements documents, specifications, designs, unit test plans etc.
  • Experience of cross-platform design and implementation.
  • Familiar with Agile software development / quality processes.
  • Experience of source control systems such as SVN, Git
  • Knowledge and experience of Continuous Deployment
  • Knowledge and experience of deploying applications through the app stores.

Benefits –

  • Contributory Pension
  • Free Parking
  • Medicash Plan
  • Childcare Vouchers
  • Employee Assist Programme
  • Inhouse Tech trainings
  • Weekly personal development time
  • Loyalty holidays & Holiday purchase scheme
  • Birthday Holiday
  • Duvet Days
  • Fantastic career prospects
  • Energetic office culture
  • Performance Bonus
  • Attendance Bonus
  • Cycle to Work/ Travel Loan
  • Monthly Pizza Meetings
  • Flexible working hours -core hours 1000 to 1630
  • Easy motorway access and train access, free parking
  • Subsidised Gym membership
  • Free Snacks bar
  • Xbox and games area
  • Relaxed dress code
  • Two company wide annual socials
  • Wide range of shops and food establishments on doorstep

Please note that we do not accept emails or applications via recruitment agencies.

Thank you

  • £40k - 60k
  • 02 Sep 2018

Job description

Before you start reading, keep in mind that the aim of this job ad is to give you a feel for what it’s like to work at Catapult. There’s lots of research which suggests people often don’t apply because of so-called “requirements” in a job description. If you’re an experienced engineer, like the sound of working here and see something you’re not an expert in yet, that’s great, apply and you can learn it here!

What you’re getting yourself in for

Our mission is to build the worlds best part time job. We spend our time thinking about how to give a global workforce complete control of their own work life while completely automating the hundreds of thousands of man hours which would normally be required to manage people on this scale.

We do this through React Native based iOS and Android applications, React based web applications, a mixture of Ruby/ Rails and Phoenix/ Elixir on the backend and Rest API’s to communicate with machine learning services from our data science team.

Businesses ranging from the largest high-street retailers to five star hotels and and independent coffee boutiques rely on Catapult as their casual workforce. If you’ve spent time in London, you’ve probably been served by a Catapult waiter or sales assistant without even realising it!

Our company values are really important to us and influence every facet of how we work together.

Things we’ve been working on recently

No two days are ever the same in a startup, but to give you a flavour of what we’ve been up to recently:

  • Building a stand-alone signup service to test different approaches to user on-boarding. We took this as an opportunity to test out Phoenix + GraphQL. We were so impressed with the productivity boost we’re also now incorporating GraphQL into our primary Rails application
  • Using Kubernetes to deploy standalone environments for our feature branches, complete with anonymised production data
  • Re-thinking how we test Javascript and what the line should be between unit tests and acceptance tests

About the role

We’ve been growing rapidly over the last three years and as we start our international roll out, we’re looking for ambitious engineers to help us build the future of work. Our engineering principles give a good feel for how we work together and what we value.

You’ll be working joining out remote team so working from anywhere in Europe is fine! We work in small cross-functional pods of developers who focus on a particular product area and encourage people to rotate across teams.


As well as being a part of a well funded startup at one of the most exciting phases of it’s growth, you’ll get:

  • Competitive salary + stock options
  • A strong approach to professional development and mentorship, everyone has a dedicated L&D budget for books, training, conferences and the like
  • Product retreats at least every two months where the whole team either comes to London or goes somewhere warm (the next one's in Lisbon!), looks back on how we can improve and then spends a week together hacking on new ideas and exploring new technologies
  • Regular social events & the opportunity to travel to our other offices
  • Company Macbook Pro which you’re free to take home
  • A flexible work environment focused on output not hours
  • 25 days holiday + bank holidays
  • £60k - 85k
  • 02 Sep 2018

Job description

We are looking for a senior Android engineer to work on our secure messaging and content sharing platform. We value professionalism, initiative, and a team player attitude. On a technical level, we are looking for strong CS fundamentals, knowledge of software design patterns, and a track record of delivering maintainable code. Ideally, you will have experience with our stack, but we're happy to bring the right candidate up to speed.

We're looking for people experienced in one or more of the following Java, Kotlin, RetroFit, Realm, Dagger, RXJava, Espresso, or Mockito. But beyond anything, we look for a thirst to learn.

What does the process look like?

Phone assessment
Technical interview
Final interview

Note: we aim to give feedback within 24 hours.

Do we require you to complete a coding exercise in your spare time?

No. You can show us open source contributions, or  take us through code you've written in your technical interview. Moreover, we'll work on some code together in your technical interview.

What will you be doing?

- Creating amazing user experiences for our Android application.
- Writing clean and well tested code.
- Using TDD and Agile practices to develop and maintain Pushfor features.
- Learning new technologies on the job. Learning from and teaching talented colleagues.
- Having a laugh in a lighthearted environment.

What is important to us?

- Be humble, no one has all the answers.
- When making decisions, think about how much value is being generated, and at what cost. Including, but not limited to time, money, morale, future prospects, technical debt, customer satisfaction.
- Saying "it's my mistake, I will solve it" is more desirable than being right.
- It's us versus the problem. Not us versus each other.
- What is the problem we're trying to solve? Let's not get married to a solution.
- Do something extraordinary. Innovate.

  • 02 Sep 2018

Job description

WhatsApp is a fast, simple and reliable way to talk to anyone in the world. More than 1 billion people in over 180 countries use WhatsApp to stay in touch with friends and family, anytime and anywhere. WhatsApp is not only free but also available on multiple mobile devices and in low connectivity areas — making it accessible and reliable wherever you are. It's a simple and secure way to share your favorite moments, send important information or catch up with a friend. WhatsApp helps people connect and share no matter where they are in the world.

Join a world-class engineering-driven company, where you'll have instant impact from day one. WhatsApp has an open culture and flat organization. As a member of our engineering team you will tackle challenging issues of scale, reliability and security while delivering a delightful, simple user experience to a global user base. If you love writing code, hate tons of meetings, then come talk to us.

Competitive Salary including the following benefits apply:Medical Benefits Dental Benefits Vision Benefits Pension Benefits Life Assurance Childcare Benefits Gym BenefitsTransport benefitsLaundry Benefit Posted: August 28th 2017Closing date: September 26th 2017


  • Create new, awesome features for millions of users
  • Write efficient, maintainable code for mobile phones
  • Own release and QA cycles of your code
  • Work with customer support to fix reported bugs

Minimum Qualifications

  • BS in Computer Science or equivalent
  • Ability to work in a team
  • Experience with Java, Javascript, Objective-C, C#, or C/C++ programming and debugging skills
  • Understanding of application architecture and object-oriented design
  • Android, iOS, or Windows Phone development experience, with knowledge of best practices, APIs and libraries
  • Experience with commercial software experience
  • Working experience with networking and messaging protocols
  • Knowledgeable in the following areas: multi-threaded programming, TCP/IP sockets, SQLite

Preferred Qualifications

  • Experience developing native mobile apps