keywords/skills

Showing page 1 of 3278 (10 in 0.574 seconds)

  • 02 Sep 2018

Job description

Key Responsibilities: 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:
  • Core java – Collections, Multi-Threading, Design patterns
  • Development frameworks – Spring/ Hibernate
  • Angular JS, Node JS, Java script, Responsive design
  • REST API’s, Micro-services implementation
  • Relational database systems – Oracle, MySQL
  • Continuous integration: Build automation using Github, ANT, Maven, Jenkins, code quality analysis using SonarQube, 
  • Environment provisioning and configuration using Chef/ Puppet/ Ansible
  • Automation of functional, regression, performance testing using Selenium/ Cucumber
  • Experience of working with full stack platforms like Openshift
  • Experience of working in Agile methodology
Nice to Have Skills.
  • Experience of working in and configuring cloud setup – AWS/ Azure
Qualifications
  • B.Sc (Hons)
  • 02 Sep 2018

Job description

Every large project needs an architect and manager to ensure it's delivered successfully

This role will involve

  • Technical solution design (eg. how to integrate Pointr Mobile SDK, how to integrate Pointr Cloud API)
  • Project delivery planning (coordinating with other Pointr departments)
  • Client expectation management and technical support
  • Project management documentation
  • International travel as and when needed
  • Ad-hoc business development (eg. client asks 'can your tech do X also')


You will be the key architect that client's technical team and project manager(s) speak with and you will hold their hand during planning and implementation. You will work closely with our VP of Ops, Project Coordinator and CTO.


Benefits


  • Great team culture
  • Challenging role, perfect for self growth
  • Competitive salary
  • Lovely modern office in Soho, friendly happy environment
  • International client and project exposure (with travel)
  • £60k - 90k
  • 02 Sep 2018

Job description

Senior Java Developer - Java 8, Microservices - £50-80k + Bonus & Benefits

Overview:

Working with one of the big four, International Consultancies who are currently driving major digital transformation projects for global organizations across the UK.

‘Our client has an IT strategy based on user centric design, modern open source technology, continuous integration/delivery, and modern software architectures such as microservices and cloud technology’.

Essential Skills & Experience:

  • A strong background in Java.
  • Delivering web-based digital services, REST APIs and/or complex integration solutions.
  • Hands-on experience of modern software architectures such as microservices.
  • Development frameworks such as Spring, Play! Dropwizard, Camel, AngularJS and React.
  • Working with modern test tools and frameworks such as REST Assured, Cucumber, Mockito, WireMock and SonarQube.
  • Relational and/or NoSQL databases.
  • Core XP practices such as TDD, CI/CD and pair programming.
  • Continuous delivery in a cloud-based environment.
  • Working in a DevOps environment using tools like Jenkins, Puppet, Docker, Kubernetes etc.

Package:

  • £50k-£80k basic salary
  • Annual bonus scheme
  • 25 days annual leave (option to buy 10 more)
  • Private healthcare

Senior Java Developer - Java 8, Microservices - £50-80k + Bonus & Benefits

    • Contract
  • 02 Sep 2018

Job description

We are on the lookout for talented Software Engineers with a strong technical skill set in NodeJS and Java to serve on a contract basis on Central London. The work will be delivered by multi-disciplinary teams using a fully agile approach and is an exciting opportunity for candidates to be part of this transformation journey for one of the UK’s most reputable government offices.

What will you be doing? 

  • Working as a Software Engineer on one of our core Agile product teams.
  • Acting as a key contact on the development of all server side components, ensuring high performance and integration of systems via APIs (on-prem and cloud).
  • Developing across the following stack: Node.js, Java, Puppet, RabbitMQ, Reddit, Postgres, and AWS.
  • Working in a DevOps-like fashion, including automated testing and collaborating with 3rd party partners.
  • Ensuring a high level of automated test coverage is applied so we can iterate quickly and effectively.
  • Implementing of code considering security and data protection, including appropriate controls.
  • Integrating data storage solutions, enterprise solutions etc.
  • Owning the technical implementation of features for your product. 
  • Collaborating with Technical Architects to ensure appropriate delivery and to help troubleshoot issues within complex integrations.
  • Reviewing code and technical designs from your peer developers. 
  • Working to Agile methodologies and sharing development best practices/ideas. 
  • Assessing and identifying challenges around the project or department resourcing and escalating where appropriate.


What you will have: 

  • Strong proficiency in Node.js, Java, and server-side development. Split will be approx. 80% Node.js and 20% Java.
  • Confident integrating systems via APIs, both on-prem and cloud.
  • Comfortable working with RabbitMQ, Puppet, AWS, Reddit, and Postgres
  • Experience working across projects with a digital focus that collect/manage confidential information with necessary controls and security.
  • Experience with liaising with 3rd party partners, key stakeholders, and external suppliers within the delivery of digital services for the public or government sector.
  • Comfortable working to and championing Agile best practice.
  • Happy to collaborate with Technical Architecture team around problem solving and solution delivery optimisation.
  • ELK/Grafana knowledge, with the ability to design metrics and monitoring dashboards
  • Experience with and ability to influence current build pipelines to support project maturity, including code quality assurance, smoke testing, using containerisation to support deployment, and automated security testing.
  • Comfortable using Puppet in an automated configuration management environment.
  • Experience in working with Payment Systems.
  • Automated testing experience as well as familiarity with DevOps approaches.
  • Confident in assessing Discovery phase outputs – iteratively developing and improving them via Agile principles.
  • Excellent communication skills.
  • Able to undergo Security Clearance (SC) or already Security Cleared (please provide evidence).
  • 02 Sep 2018

Job description

Note: This role is located in London, UK and is unable to offer visa sponsorship or paid relocation.

What is the role?

We are looking for a Senior Java developer to join the 'Search - Evaluate' team in our London Office. 

Who are the Evaluate team?

The Evaluate team focusses on the parts of the site that Consumers use to evaluate properties during their search, this mainly focuses on the property cards found in the search results, a key area to attract a consumer with a limited space, and the property details page, the most visited page on the Rightmove platforms. It is important to the team to build things well, focussing on the changes we can make to have the biggest impact on our users. Our next big project will be modernising the Property details page, building at least one new microservice and updating the layout.

A typical week in the Evaluate team might involve…

  • Working with the tech lead and architects to help shape what our solutions could look like
  • Taking the time to work with UX to understand our users
  • Kicking off/signing off Jira tickets with the team BA and QA
  • Supporting our microsevices
  • Feeding into the analysis of work to ensure we’ve got a good understanding of work required

We’re looking for someone who...

  • Wants to build great solutions
  • Is looking to be part of a team
  • Understands the impact of their work
  • Wants to get stuck in, to understand the end user and our business needs, as well as writing good code
  • Likes to suggest solutions and will bounce ideas off the rest of the team. Doesn’t just see themselves as there to build what’s designed.
  • Wants a challenge and is excited by taking a monolith and breaking it down into new microservices

Ultimately, we care much more about the person you are, how you think and approach problems and opportunities, than a list of qualifications and buzzwords on a CV. Even if you can’t say ‘yes’ to all of the above, but are smart, self-motivated and passionate about delivering great solutions then get in touch.

  • 02 Sep 2018

Job description

Note: This role is located in London, UK and is unable to offer visa sponsorship or paid relocation.

What is the role?

We are looking for an experienced Java back-end developer to join the Consumer Data team in our London Office and help build the systems that will enable us to understand our users’ behaviour and ultimately improve their experience by delivering the most appropriate content. 

Who are the Consumer Data team?

Rightmove captures over 50 million events for millions of users every day, and the Consumer Data team is responsible for providing the analysis and insight into their behaviour as well as building and maintaining the necessary platforms to do this.  Consumer Data is a blend of data science, data engineering and software development.

In order to process and analyse such large amounts of data, we use a combination of Big Data and web technologies such as Hadoop/MapR, Spark, MLLib, XGBoost, Zeppelin, Docker, Spring, Nginx, Couchbase, Java, Scala, cloud and bare-metal infrastructure.

A typical week in the Consumer Data team might involve…

  • Building microservices and working with the team on progressing data processing pipelines
  • Working with your team to deliver insights into the behaviour of Rightmove’s millions of users
  • Collaborating with other development teams to integrate our platforms with services and products
  • Discussing and designing the most appropriate software architecture with Architects and Tech Leads
  • Working with our SysOps and external Cloud provider on infrastructural aspects
  • Maintaining and ensuring the quality of the platforms and processes you work with

The first project that you will work on will be to build a new microservice capable of storing and providing programmatic access to user models and insights for both client-side browsers and other server-side microservices.

Why join our team?

Consumer Data is in a unique position to work with both web and Big Data technologies, handling billions of consumer behaviour events for millions of users, to enable Rightmove to model and deliver the most appropriate content to an array of different audiences.

If you are interested in this type challenging opportunity, in a team that encourages involvement from the commercial/discovery phase to technical implementation, then this is the team for you! 

We’re looking for someone who...

  • Loves to help find the best solutions possible when faced with a challenge
  • Takes the initiative when they spot an opportunity for improvement
  • Seeks to understand the context and broader outcomes of the projects they work on
  • Likes to share their knowledge with the rest of the team
  • Has a good knowledge of Java and web applications
  • Is interested in Big Data technologies and challenges
  • Likes to build a fun working environment with their team

Ultimately, we care much more about the person you are, how you think and approach problems and opportunities, than a list of qualifications and buzzwords on a CV. Even if you can’t say ‘yes’ to all of the above, but are smart, self-motivated and passionate about delivering great solutions then get in touch.

  • 02 Sep 2018

Job description

Note: This role is located in London, UK and is unable to offer visa sponsorship or paid relocation.

What is the role?

We are looking for 2 Java Developers (1 x mid level and 1 x senior level) to work in the Property Data team at our Rightmove London office.

Who are the Property Data team? 

  • The Property Data Team look after the automated feed API systems that receive all the properties to list on rightmove. The feed systems receive over 1.3 million calls per day which complete a multitude of functions
  • We also look after technology that runs smart logic for detection of certain data and how to process it
  • We own two legacy systems and seven microservices. The microservices cover a variety of functions that are currently being built up to entirely replace the two legacy systems
  • We are a team comprised of 3 Back End Developers (Includes 1 Tech Lead), 1 QA, 1 BA and 1 Team Lead
  • We use various technologies in the team and Java 7/8 is the core language supported, with Java 10 being introduced. We use SQL/Hibernate to query our Oracle Database, Elasticsearch & Kafka to index data that needs quicker access methods, and Spring Boot to build our microservices

A typical week in the Property Data team might involve…

  • Getting involved with and eventually leading the design of a new microservice, its functionality and interaction points
  • Asking our BA to help identify/answer any business requirements for the project
  • Interacting with the Architects to bounce ideas off them to aid large technical decisions with a focus on ‘doing it right the first time’
  • Communicating with developers in other teams where there is cross functionality that needs discussion to achieve seamless integration
  • Having the freedom to identify what work needs doing and where, then being able to prioritise this together with the team
  • Holding a kick off / sign off of a Jira ticket with our QA to ensure all parties are clear on the work required
  • Helping support our customer teams with a query on logic processed against data we hold for a property 

Why join our team?

  • The Team holds a core role within the company, looking after the property data we hold and processing this through various methods so our services have to be robust and well thought through
  • The Teams core goals are:
    • Replacing our remaining legacy systems with microservices using Continuous Delivery
    • Creating a strong set of services that are scalable, maintainable and easily extensible, offering easy interaction points for all other teams to integrate with
    • Continuously sharing and expanding knowledge on the best technologies for our projects and creating well coded examples for others to follow
  • If you love big interesting technical challenges covering various topics, then this is the team for you!

We’re looking for someone who...

  • Loves to help find the best solutions possible when faced with a challenge
  • Looks to share their knowledge with the rest of the team
  • Takes the initiative when they spot an opportunity for improvement
  • Has a good knowledge of Java and web applications
  • Understands TDD and is passionate about delivering well tested quality solutions

Ultimately, we care much more about the person you are, how you think and approach things, than a list of qualifications and buzzwords on a CV. Even if you can’t say ‘yes’ to all of the above, but are smart, self-motivated and passionate about delivering great solutions then get in touch.

  • 02 Sep 2018

Job description

Note: This role is located in London, UK and is unable to offer visa sponsorship or paid relocation.

What is the role?

We are looking for a Senior Java Developer to work in the Location Data team within Data Platforms at our Rightmove London office.

Who are the Location Data team? 

  • The team are newly formed and looking to improve our location data offering within the company.
  • The team look after eight microservices involved with pulling/pushing and processing logic on various location data, and a multitude of functionality that sits around the usage of it.
  • We are a team comprised of 3 Back End Developers (Includes 1 Tech Lead), 1 QA, 1 BA and 1 Team Lead
  • We use various technologies in the team and Java 7/8 is the core language supported. We use SQL/Hibernate to query our Oracle Database, Elasticsearch & Kafka to index data that needs quicker access methods, and Spring Boot to build our microservices.

A typical week in the Location Data team might involve…

  • Getting involved with and eventually leading the design of a new microservice, its functionality and interaction points.
  • Asking our BA to help identify/answer any business requirements for the project.
  • Interacting with the Architects to bounce ideas off them to aid large technical decisions with a focus on ‘doing it right the first time’.
  • Communicating with developers in other teams where there is cross functionality that needs discussion to achieve seamless integration.
  • Having the freedom to identify what work needs doing and where, then being able to prioritise this together with the team.
  • Holding a kick off / sign off of a Jira ticket with our QA to ensure all parties are clear on the work required.
  • Helping support our customer teams with a query on logic processed against data we hold for a location.

Why join our team?

  • The Team holds a core role within the company, looking after the location data we hold and processing this through various methods so our services have to be robust and well thought through.
  • The Teams core goals are:
    • Replacing any remaining legacy location systems with microservices using Continuous Delivery.
    • Creating a strong set of services that are scalable, maintainable and easily extensible, offering easy interaction points for all other teams to integrate with.
    • Continuously sharing and expanding knowledge on the best technologies for our projects and creating well coded examples for others to follow.
  • If you love big interesting technical challenges covering various topics, then this is the team for you!

We’re looking for someone who...

  • Loves to help find the best solutions possible when faced with a challenge.
  • Looks to share their knowledge with the rest of the team.
  • Understands what makes a good API.
  • Takes the initiative when they spot an opportunity for improvement.
  • Has a good knowledge of Java and web applications.
  • Understands TDD and is passionate about delivering well tested quality solutions.

Ultimately, we care much more about the person you are, how you think and approach things, than a list of qualifications and buzzwords on a CV. Even if you can’t say ‘yes’ to all of the above, but are smart, self-motivated and passionate about delivering great solutions then get in touch.

  • £45k - 70k | Equity
  • 02 Sep 2018

Job description

We are recruiting talented engineers and developers to work on the world's first massively parallel deterministic global optimisation (DGO) solver, powered by AI. DGO technology is able to guarantee global optimality for almost any non-linear mathematical structure, but has always been too slow to solve real-world problems. At Octeract, we are changing this; you will develop unique technology which will solve optimisation problems previously considered impossible to solve.

Typical tasks

- Adaptation of optimisation methods to a massively parallel environment 
- Designing scalable algorithms to run on thousands of processors 
- Implementation of numerical optimisation methods 
- Building interfaces between optimisation solvers and optimisation frontends 
- Writing robust, maintainable code, and unit tests 
- Cross platform software development (Linux, Mac, and Windows)

Required

- Very good knowledge of C++ and the Linux ecosystem 
- Very good knowledge of parallel computing (e.g., MPI, OpenMP, CUDA, or Multithreading) 
- Experience in writing scalable software 
- Ability to relocate/commute to London 

Good-to-have

- Python and Boost.Python 
- Experience in GPU programming

Bonus

- A solid mathematical background and knowledge of optimization methods (e.g., LP, MILP, QP, NLP, MINLP) 
- Good knowledge of Ada or Rust 
- Experience working with Spark 
- A love for drawing things on a whiteboard

  • $75k - 120k
  • 02 Sep 2018

Job description

How We Work

We're on a mission to create the most innovative and industry-leading cryptocurrencies exchange. 

Our team is globally distributed, so clear communication is critical. We are in constant contact as we hustle to develop, support, and deliver the best platform possible for our users. If you get excited about being in an industry that is breaking new ground and have a disposition of confidence towards challenging technical feats, we want to talk to you.

We’re currently looking for a Senior QA Engineer to join our team. The position is remote and available to anyone self-driven, and with the experience and capacity to contribute to our vision.

Key responsibilities

  • Work towards improving test automation framework and maintaining scalable data sets.
  • Develop and contribute to long-term technical solutions and strategies of the engineering department.
  • Assisting with delivering high-quality code to a huge client base.
  • Identifying and recording bugs, verifying fixes.
  • Leverage monitoring and reporting tools to provide quality metrics.
  • Assisting development team by reproducing issues.

Required Experience

  • 3+ years of experience in automated QA
  • Significant experience with NodeJS and Javascript (and related technologies)
  • Experience with test automation of one or more: iOS (Quick, Nimble), JS (Grunt, Karma, Mocha, Tape)
  • Solid understanding of testing web services and API
  • Experience in the creation of Sandbox environments for testing
  • Experience in Stress Testing
  • Experience in frontend performance testing
  • Deep understanding of git and related tools
  • Skills in debugging issues and providing developers with significant feedback