Showing page 4 of 3278 (10 in 0.468 seconds)

  • 02 Sep 2018

Job description

Key Responsibilities:

  • Building and deploying modern software using techniques such as TDD, CI/CD, and Refactoring
  • Perform app portfolio analysis, identify, codify, and make use of reusable patterns for modernization across an app portfolio
  • Transform monolithic apps to be service oriented - understand when and how to break out microservices from the monolith
  • Design and implement cloud native microservices architecture using CloudFoundry, OpenShift PaaS 
  • Design and implement microservices using Spring boot and Spring cloud – service versioning, reuse, discovery, configuration, security, monitoring
  • Applying application modernization, re-platforming and domain driven design techniques such as event storming, event shunting
  • Ensure focussed understanding of key areas of the product and related technologies within the team
  • Help promote innovation, best in class execution and exploration of new ideas as a culture
  • End to end solution delivery, responsible for designing solutions, writing code, tests cases, executing test cases, automating build, test and deployment, environment provisioning and configuration
  • Overall delivery of software components working in collaboration with product and architecture teams
  • Collaborate with Business Analysts and Product Owners to help define and shape deliverables, provide estimates, highlight technical risks and determine technical solutions
  • Liaise with operations for technical analysis of the issues
  • Collaborate with other technology and product teams to ensure integrated end-to-end design
  • Active participation in the Agile ceremonies and contribute to the overall functioning of self-organised, empowered, high performance team
  • Research, learn new methodologies and technologies and implement them in the project to continuously improve and optimize design, code, build, deploy, test lifecycle
  • Collaborate and actively contribute in discussions to help define technology and development approach within the team

Job Requirements:

  • Strong skills in following areas:
  • Familiarity with design patterns, domain driven design, component based architecture, and evolutionary architecture
  • Expertise in Core java – Collections, Multi-Threading, Design patterns
  • Expertise in development frameworks – Spring, Spring boot, Spring cloud
  • Designing and implementing microservices with Spring boot
  • Designing and implementing Spring cloud services – service discovery, configuration, monitoring, security
  • Experience of working with Database systems – relational and NoSQL - Oracle, MySQL, MongoDB, Cassandra
  • Continuous integration: Build automation using Github,  Maven, Jenkins, code quality analysis using SonarQube, 
  • Automation of functional, regression, performance testing using Selenium/ Cucumber
  • Experience of working with full stack platforms like Openshift, CloundFoundry
  • Understanding of key app-centric Cloud Foundry constructs:
  • app, manifest, buildpack, service instance, binding, domain, route, environment variables
  • Experience of working in Agile methodology

Nice to Have Skills:

  • Experience of working in and configuring cloud setup – AWS/ Azure
  • Environment provisioning and configuration using Chef/ Puppet/ Ansible


 B.Sc (Hons)

  • £40k - 50k
  • 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 UI Engineer

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

This is a key role for a multi-skilled UI engineer. You will be creating and maintaining user interface updates (content, build, MVT Tests and defects) and initiate the process to publish into the production environments. Support and mentor less experienced members of the team to ensure widespread technical knowledge and experience.

What being a Digital UI Engineer involves:

  • Champion the agile frameworks (Scrum and Kanban) within the team, ensure that Agile principles are practiced by peers and understood by stakeholders.
  • Work proactively and collaboratively as part of a SCRUM/KANBAN team.
  • Develop web pages from approved designs and content requirements using technologies including Teamsite, CQ5, HTML, CSS and JavaScript.
  • Work with and manage code repositories when required.
  • Complete all allocated tasks as prioritised and without incident or issue, in line with agreed timescales.
  • Perform and complete cross browser compliance testing and accessibility testing to agreed standards within Digital.
  • Provide relevant support to CIO development teams and teams within Digital Services.
  • Ensure that quote functionality is still available to customers on legacy web sites following releases in the relevant environment.
  • Support and mentor fellow team members.
  • Research new technologies and their potential uses on the Direct Line Group web sites.  Provide proof of concepts and advise the business of the relevant benefits of investing in these technologies prior to roll-out or implementation.
  • Take ownership of own personal development and career progression.
  • Identify, own and manage the risks involved in running our business appropriate to my role, in line with the company risk framework.
  • Champion the agile frameworks (Scrum and Kanban) within the team, ensure that Agile principles are practised by peers and understood by stakeholders.
Essential skills we are looking for

  • In-depth knowledge of HTML, CSS,JavaScript and CMS development, Angular multiple versions
  • Experience of cross-browser compliance testing
  • Understanding of accessibility testing
  • Experience of responsive development
  • Understanding of Agile principles
  • Good knowledge of current and emerging development techniques (e.g. HTML frameworks)
  • Good knowledge of current and emerging technologies
  • Management of code repositories
  • £30k - 55k | Equity
  • 02 Sep 2018

Job description

About the Role

The banking industry is known for having terrible UX. A lot of the problems you'll be solving will surround creating great user experiences that don't exist today. These problems are tough. Data on the scale of banking in complexity of stats and figures is not often seen in other apps.

As a QA Engineer, you will support our engineering and product teams with automated and manual testing, and support the release and documentation process.

As a QA Engineer, you will:

  • Write automated functional and integration tests
  • Support cross-functional team to deliver high-quality features
  • Perform manual regression for selected scenarios
  • Work closely with back-end, front-end devs, PM and PO
  • Write technical documentation
  • Plan regression and app releases


We're looking for:

  • Experience writing test cases, test plans
  • Experience in writing functional tests in Python (pytest) or Ruby (RSpec)
  • Knowledge about App security
  • Experience in testing REST API (POSTMAN or other tool)
  • Experience creating test cases that include both happy path and all manner of edge cases
  • Experience using Agile (Scrum / Kanban) and Quality Assurance processes and methodologies.
  • Basic understanding of application architecture – web applications, client/server applications, database design
  • Strong understanding of software development lifecycle
  • Experience in working with GIT repository
  • Experience in working with CI/CD flows ( continuous integration, continuous deployment )

Bonus points if you have:

  • ISTQB Certification
  • Domain knowledge of banking and financial applications
  • Experience in writing Selenium tests
  • Experience in writing Cucumber test cases
  • 02 Sep 2018

Job description

We’re part of Europe’s leading entertainment company with over 23 million customers across seven countries, we make life easier by entertaining and connecting people. It’s a genuine team effort. That’s why we want talented people, like you, to join us and help make the future happen.

This role is an exciting opportunity to join us and work within our Software Development Team

The perks:

As a valued employee, you’ll benefit from a free Sky Q premium package (one off payment required for installation), an excellent pension scheme and private health care. What’s more, you’ll also have access to over 12,000 LinkedIn Learning courses to support your development. As if that’s not enough, our impressive Osterley campus boasts endless subsidised restaurants, on-site cinema, on-site gym, and much more to make your experience with us even more enjoyable. 

To find out more about working with us, search #LifeatSky on LinkedIn, Twitter or Instagram. 

Your key responsibilities:

  • Design, develop and test new micro-service applications.
  • Collaborate with other developers, sharing and receiving knowledge.
  • Build applications that scale predictably, facilitate development across multiple developers and teams and promote maintainability and extensibility.
  • Maintain and contribute to software delivery principles and guidelines based on internal Sky standards and industry best-practice.

Your skills:

  • Extensive system development knowledge with Java, JMS
  • Familiarity with configuration and build tools such as Jenkins, Maven, Team City, Gradle.
  • Familiarity with monitoring tools such as Prometheus and Grafana.
  • Applied knowledge of software engineer standard methodology and multiple software development methodologies. e.g. XP, Scrum
  • Applied knowledge of design patterns and solid principles.
  • Applied knowledge of the principles of Test Driven Development and the benefits that are realised.
  • Applied knowledge of principles of Business Driven Development and the benefits that are realised.
  • In-depth experience of working with APIs (REST etc.)

Ready to work in a dynamic environment alongside talented people who take pride in delivering great results? Apply today

We’re happy to talk flexible working

It’s our people that make us Europe’s leading entertainment company. That’s why we work hard to be an inclusive employer, so everyone at Sky can be their best.

If you are successful in your application for this role, your appointment will be subject to receiving a positive outcome from your Criminal Record Check.

Believe in better

  • £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

What’s my day to day going to be like?

  • Support & expand - Maintain our AWS-hosted infrastructure. You’ll need to monitor and proactively plan and configure aspects of the infrastructure as well as liaising with other parties both internal and externally to improve our performance and improve reliability. As you would expect with a role such as this, when situations arise you may need to react to outages outside of the business day, to either deal with an issue or act as an escalation point
  • Coaching and mentoring the team - coach the wider engineering team on DevOps best practice including providing guidance and training on k8s and Jenkins.
  • Thinking out of the box and anticipate challenges - It is imperative we are not simply reactive, we must expect challenges and question technologies, procedures and thinking already in place, you will be expected to constantly review and challenge at all levels.
  • Versatile - We work with agile/lean methods. We’d much rather iterate and learn than assume we know all the answers.

What we’d like you to have:

  • Technical skills: Linux admin, AWS (or other cloud infrastructure e.g. Google Cloud), Docker Kubernetes and at least one scripting language (ruby, python etc)
  • Eagerness to learn - You have expertise with what you’ve worked on and an eagerness to learn where you haven’t worked before. Today we rely heavily on AWS, Docker, Kubernetes, Jenkins, Terraform and MySQL as well as a great number of additional applications for functions such as monitoring and networking. We are however always open to new tools & techniques to get the job done more effectively.
  • Team player - You don’t (always) work in isolation and are excited by the thought of using your team whilst involving product, experience design, engineering and more in the process.
  • Engineering excellence - Constantly looking for new ways to improve our infrastructure and leverage the capabilities AWS (and others) provide us with.

It would be great if you have:

  • Technical skills: Terraform, Jenkins and knowledge of relational databases

What you’ll get in return

  • Always be learning. We won’t ever expect you to do the same thing over and over. We want to give you new opportunities to become the best engineer you can be
  • Make a measurable difference. We’re here to change the way the world deals with property by making it accessible for all.
  • A relaxed open-plan working environment
  • Matched pension contributions up to 4%
  • Discretionary share-option scheme
  • 25 days holiday
  • Enhance maternity/paternity pay
  • Subsidised gym membership via PerkBox
  • Various other discounts/benefits via PerkBox
  • Open bar from 5.30pm (4pm on Fridays)
  • Cooked lunch on Friday's from a local restaurant
  • A selection of breakfast cereals and fresh fruits and snacks are available each day
  • A MacBook or similar and everything else you need to do your job and a great team all working towards a common goal.
  • 02 Sep 2018

Job description

J.P. Morgan are holding a Women In Technology Networking evening for Female Technologists across all disciplines on Thursday 27th September at our Chaseside offices in Bournemouth. We will be providing a comprehensive overview of our Technology Department with specific stands aimed at allowing visiting technologists the opportunity to understand more about how different skills and experience are utilised in J.P. Morgan’s enterprise environment.

We will be providing comprehensive overviews of our Software Engineering, Infrastructure Engineering, Infrastructure Development, Cloud Services, Data Science, Database Management, Application Support, Project Management and Architecture groups as well as showcasing the Hubs commitment to its Innovation Centre and employee development.

This event will give you an opportunity to interact with J.P. Morgan technologists of varying experience levels, disciplines and backgrounds as well as Women in Technology from variating disciples. You can also find out first-hand what it's really like to work at J.P. Morgan and why technology is so important to us. There will also be an opportunity to network with our staff, ask questions and get a real understanding of what J.P. Morgan could possibly offer you.

J.P. Morgan are always on the lookout for talented female technologists, this particular event is intended to be very informal and an opportunity to better understand the landscape of Dorset’s largest employers. The Technology Recruitment Team will also be on hand to discuss recruitment opportunities if you so wish.

Food and beverages will be provided.

If you would like to attend please reach out to

  • 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

SD Labs is looking for a Senior Software Engineer to help architect, build, and evolve products and design systems for the Group’s new commerce platform. We’re seeking developers who think about UI in terms of systems, reuse, flexibility, and performance. This role will help lead the implementation of pixel-perfect, elegant, and usable designs for all our products. You will be developing for a platform that will have a distribution channel with tens of millions of users a year, generating well over £500m in revenue (and growing!) in partnership with Google Venture backed Reaction Commerce.

If the scale of challenge excites you and the role sounds like a good fit, drop us a line introducing yourself, your background, and your work.


  • Competitive Salary
  • Pick your own equipment. We'll set you up with whatever Apple laptop + monitor combo you want plus any software you need.
  • 20 Days Vacation
  • Work with awesome companies around the world
    • Contract
  • 02 Sep 2018

Job description

Why you want to do this

You’re looking for your next adventure. You’ve always wanted to spend time in London! This is a city that can broaden your horizons. It’s a political, economic and cultural hub and there is always something going on. You’ll never run out of things to do!

As Samuel Johnson once wrote: ‘When a man is tired of London, he is tired of life,’

This is the perfect opportunity for you to discover what London and nearForm have to offer and even better we will provide the roof over your head!

What you’ll be doing

At nearForm, we work with international clients who are industry leaders in their respective fields. Our role is to help them build solutions and platforms; help them to launch new product ventures and fundamentally change how they operate.

Join a highly skilled multidisciplinary product team; typically consisting of designers, front-end and back-end experts, DevOps engineers, and also members of the client team. Follow a modern agile development methodology while helping the client on their journey to transform their existing digital offering.

As a member of the product team, you will be responsible for shaping and implementing digital products; defining, iterating and prioritising the features. You will collaborate with other team members to define user stories, design tests for prototypes and products, and continuously deliver product enhancements. You will coordinate with IT teams and communicate with business stakeholders to set and manage expectations.

The team will be co-located in Central London.

What we ask of you

  • 7+ years experience developing at an enterprise level
  • Evidence of real-world delivery of solutions and platforms
  • An ability to use a wide variety of open source technologies and tools
  • Experience with Agile engineering practices
  • An ability to perform well in a fast-paced environment
  • Excellent analytical and multitasking skills
  • Fluent English & outstanding communication skills (written and oral)
  • Ability to be on site in Central London for the duration of the project, initially 3 months with possible extension. We will assist you in relocating and provide accommodation.

For Front-end add:

Experience with:

  • JavaScript Frameworks must include React
  • HTML and CSS pre-processing platforms, such as LESS and SASS
  • Best practice and design patterns, such as CSS paradigms (OOCSS, SMACSS, and BEM)
  • Ajax, JSON and RESTful web services
  • Best practice front-end security, familiarity with OWASP top 10
  • Modern knowledge of front-end performance
  • Build tools such as Gulp, Grunt, Browserify and Webpack
  • Versioning tools, in particular, GIT
  • Browser testing and debugging
  • Cross-browser compatibility issues and ways to work around them
  • Layout aesthetics, responsive design and mobile web development

 For Back-end add:

Experience with:

  • JavaScript must include Node.js
  • SQL and document-oriented databases
  • Ajax, JSON and RESTful web services
  • Versioning tools, in particular, GIT
  • Testing and debugging
  • Cloud architecture and administration
  • Systems integration