keywords/skills

Showing page 5 of 150 (10 in 0.22 seconds)

  • 02 Sep 2018

Job description

Job in a nutshell:

We are in the process of building out our award-winning, multi-channel, investment management platform and are looking to expand our team with a Front End Engineer.

We run a pure AWS-based cloud environment and deliver features using a continuous delivery approach.  Our continuous delivery capability means we are actively working on making sure our test infrastructure is as automated and reliable as possible. Our platform is built with a mixture of Java, Ruby, JavaScript and native mobile technologies.

We believe that the quality of our software and services is something everyone in the tech team is responsible for and that ownership and empowerment are key. As a Front End Engineer you will be responsible for designing, building, maintaining and improving our customer facing mobile applications, leveraging our own REST APIs. You will be working in a cross-organisation team alongside key stakeholders from Product, Ops and Marketing.

The kind of person we want to work with has:

  • Must be comfortable with HTML and CSS/CSS Pre-processors
  • Experience with ReactJS / Redux will be highly beneficial and any other JavaScript frameworks
  • Experience with Ruby and Ruby on Rails will be highly beneficial but not essential
  • Solid experience with REST APIs and keen to dig deeper into the stack
  • Experience with building highly-scalable and well-performing web platforms
  • Delivery experience on cloud platforms and familiarity with AWS
  • Experience with Git or other similar distributed SCM systems
  • Must know how to work on a *nix client environment (OS X, GNU/Linux) and be familiar with the terminal

What are we looking for?

We want to work with people who understand that, along with the power to deliver lots of new features to our customers frequently, comes the responsibility to ensure that we have built solid, well-tested, reliable code that is easily monitorable and measurable by our operations team. We work together in combined Engineering, Ops and Product teams who own feature development end-to-end.

We believe in autonomy and giving people the opportunity to come up with new ideas to help us drive the business forward. We feel that the best engineers (and the ones we want to work with) are self-starters who can work well as part of a larger team and who can build enthusiasm and empower the team with their ideas, making sure the team achieves on their shorter and longer term goals.

We understand that things can occasionally go wrong and we want to work with people who can calmly deal with the immediate crisis; are happy to get stuck in to help fix the issue at hand and then focus on working out what the root cause of the issue is and work effectively to make sure we fix it properly.

  • 02 Sep 2018

Job description

Do you live and breathe beautiful, performant JavaScript? Do you want to be part of the team that builds the search engine of the future? Do you want to work with exceptionally bright people in an intellectually stimulating, yet relaxed and fun environment?

We are looking for talented and driven backend engineers to join our team of 30 in the heart of London. At Sphere we are working on the next generation of search engines to unlock the knowledge of humanity! Founded by the well known Nick D'Aloisio and Tomas Halgas, two entrepreneurs with proven track records who met at the University of Oxford.

Requirements:

  • You are an expert in Javascript and have fully embraced ES6
  • You have years of experience with Node.js
  • You know the ins and outs of REST-ful API design
  • You apply the highest code quality standards against yourself and others, and cannot imagine life without code reviews or tests
  • You are an avid learner and proactively keep up with cutting edge technology
  • You are proactive, you manage yourself, you take ownership and assume full responsibility of your output
  • You are thrilled by the idea of working in a high paced startup and take great pride in the impact we have on our users
  • Most importantly, you are not just looking for a job; but a company you can call family, and a mission that gives you endless fulfilment

Bonus:

  • You took a crucial role in designing and building large scale, highly concurrent backends
  • You have a strong knowledge of functional programming in the context of Javascript
  • You’ve worked with distributed messaging systems such as Google PubSub
  • You have basic understanding of data science, machine learning and AI

Visa sponsorship available.

  • 02 Sep 2018

Job description

Backbase builds innovative, customer-facing fintech applications and services for some of the world’s leading financial institutions. As a Java Developer, you will be designing and developing applications in an empowered team of highly skilled software developers, QA engineers, scrum masters and product owners. You will help us deliver successful customer implementations by cooperating with our peer R&D teams, Professional Services consultants and partners.

What will you be doing?

  • Develop components, services and web applications that deliver value to our customers.
  • Work closely with the product owner, other developers and QA engineers to shape the product and ensure our software is high quality.
  • Ensure our solutions are tested, extensible, maintainable, secure and perform well.
  • Work with your team and other developers across the company to continuously improve our approach to development.

Your background and skills

Essential

  • Proven experience delivering enterprise-grade Java applications
  • Hand-crafting SQL and working with relational databases
  • Integration with web-services and APIs
  • Excellent communication skills in English
  • Initiative, self-starting, flexible and a quick learner

Desirable

  • Spring Framework (including Core, Data, Integration, Web, Security, Batch)
  • Messaging frameworks and integration patterns (JMS, ActiveMQ, Camel)
  • Defining and creating Restful APIs (REST)
  • Persistence frameworks such as Hibernate, JPA
  • BDD or TDD experience; writing unit and integration tests with JUnit or similar.
  • Application servers such as Tomcat, WebSphere, Weblogic or JBoss
  • Experience with Scrum and Agile practices
  • Automated integration testing and continuous integration pipelines
  • 02 Sep 2018

Job description

Job Summary

As a Developer you’ll work closely with the REST of the web platform team to ensure delivery of scalable, well structured, efficient web applications and components, working on both green-field projects built from the ground up using the latest libraries and best practice as well maintaining and improving existing code.

Department Summary

The web platform team work in collaboration with engineering and operations to maintain and develop Futures core brand websites. Ensuring the sites are fast, at the forefront of technical innovation, are bug free and have great UX.

Key role responsibilities

  • You will get the chance to participate in regular hack days, using cutting edge tech to prototype innovative approaches to business/technical goals.
  • You will ensure this code is well scoped, monitored, documented, and testable.
  • Be responsible for tracing bugs across the stack and ensuring that suitable tests are set up to avoid future regressions.
  • Review code with other developers before it goes through a final QA process and into production.
  • You will communicate effectively with the wider business and be able to critically assess product requirements and solutions.
  • Your job will cover both client and server-side code working with datastores and server configuration.
  • You will be able to keep up to date with the latest approaches to development and be able to argue for appropriate technology to be added to the stack.

Essential skills and experience

  • You are a full-stack developer with a range of front end skills (ES6/JavaScript, HTML5, CSS3, React, PostCSS)
  • You are fluent in object-oriented PHP; write beautiful optimised object-oriented code
  • You are able to work with relational databases such as MySQL, ideally you also have some exposure to NoSQL databases
  • You have Experience of using templating languages (Twig, Handlebars etc)
  • You have Experience of using JS frameworks (React, Angular etc)
  • You understand the importance of caching for high traffic services.
  • You have used version control systems, ideally Git.
  • You have experience with the Linux environment and provisioning tools like Puppet or Chef.
  • You are able to communicate technical information to non-technical people as needed

Desirable skills and experience

  • Functional Programming
  • RxJS/Streams
  • WordPress
  • Static site generators
  • Own open sourced code on GitHub (and equivalents) either as a contributor or own projects
  • £38k - 45k
  • 02 Sep 2018

Job description

Role Summary

Develop code, either from scratch or by adapting existing code, on time, on budget, to meet the client’s requirements and Adactus quality standards. 

Key Responsibilities

  • Follow company processes relating to agile, sprints, stand ups, estimations, team meetings and developer sessions
  • Consistently deliver high quality code 
  • Communicate clearly and accurately
  • Meet deadlines and communicate significant issues to colleagues and managers
  • Document development work to company standards 
  • Work with the test and operation teams to ensure quality output
  • Undertake refactoring, restructuring, optimisation and code profiling where applicable
  • Maintain the Jira database, keeping the client and key people in Adactus up to date with actions taken and key milestones
  • Communicate with clients positively and professionally
  • Ensure any issues affecting the commercial relationship with the client are promptly referred to management

 Key Tasks

  • Deliver web development
  • Use agile methodologies to build enterprise level software using Microsoft development stack
  • Collect and document users’ requirements, estimates and work plans
  • Ensure that developed solutions meet customer requirements
  • Design, develop and unit test applications in accordance with established standards
  • Peer-review solution designs and related code
  • Analyse and resolve technical and application problems with your projects

 Technical Skills and Experience

  • Full software lifecycle experience
  • Experience building and deploying enterprise level web applications
  • NET with C# essential (inc. ASP.NET MVC)
  • Good understanding and practical skills in EmberJs
  • Good level of JavaScript and jQuery knowledge
  • Web Services, consuming and creating (e.g. REST, WCF and WSE)
  • Object Oriented practices
  • SQL Server experience (T-SQL, performance tuning)
  • Data access techniques inc. experience with ORM frameworks (e.g. ADO.Net / Dapper / Entity Framework)
  • Understanding of HTML5 & CSS3
  • Source code version control (TFS or similar) branching and merging
  • Unit Testing (e.g. NUnit or MSTest)
  • Dependency Injection
  • Comprehensive knowledge of HTML and CSS
  • General knowledge of IIS

 Business skills and competencies

  • Managing yourself: ability to self-manage learning and training to stay up to date with development techniques
  • Working well with others: clear and effective communication (written and verbal) and excellent customer service skills
  • Focussing on results: ability to multi-task, plan and prioritise own work to the required quality standards

 Desirable Skills

  • Microsoft Certified Developer
  • Understanding of Java
  • Experience with Foundation UI Framework
  • Commercial e-commerce experience of high transactional systems
  • Knowledge of Agile practices
  • Responsive Design approaches in web design
  • Experience with BootStrap
  • An understanding of backbone/Angular JS Frameworks
  • Test driven development experience
  • Working with mid-sized team, using Continuous Integration and automated deployments
  • 02 Sep 2018

Job description

We are a Software-as-a-Service start-up that powers the iOS and Android shopping apps of international retailers like House of Fraser, MADE.com 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

Apps are replacing the mobile web. As the next generation of shoppers go online, they increasingly go mobile, and they favour apps. Nielsen and Flurry both report that 90% of time spent on mobile is spent in apps. Apps are taking over, and it’s happening faster than people thought. The problem today is that apps need a completely different back-end compared to the web. Instead of rendering the HTML on the server and pushing it to a browser, the new generation of REST APIs provide clean and tidy JSON data that's easy and fast to use in apps.

And this is when you come in. The apps are a shiny front-end, but all the cool stuff actually happens in our APIs in the cloud. Because our platform plugs retailers into an ecosystem of technology providers in the cloud, we need to connect our customers to our platform and to providers such as Magento, Shopify and Stripe. As an essential member of our Professional Services Team, this role will help to make that happen.

What you'll be doing

• Translate user journeys and data flows into functional back-end integrations 
• Design, build, and maintain efficient, reusable and reliable code and tests 
• Ensure the best possible performance, quality, and responsiveness of applications 
• Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues 
• Help maintain code quality, organisation, and automation 
• Suggest improvements and optimisations to the back end platform 
• Strive to create solutions that adhere to platform standards

What we’re looking for

• 2+ years experience with C#, .NET 
• Strong knowledge of working with REST APIs using Asp.Net Web API 
• Creating solutions that customers love 
• Love of writing clean, maintainable, easy-to-test code. 
• Working with Cloud Infrastructure (Azure, AWS, Google) 
• Agile experience

The desirables

• Mobile development experience 
• Experience using Test Driven Development 
• Experience developing e-commerce solutions 
• Knowledge of working in open source communities 
• Experience with distributed systems and micro-services architecture 
• Degree or equivalent in Computer Science or similar

Benefits

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

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.

  • 02 Sep 2018

Job description

You are a highly motivated professional with a quality-oriented mindset. You are passionate about testing, you understand the value of collaboration and soliciting opinions and approaches that may differ from yours and are ready to pick up and enhance existing automated and manual tests that cover functional and nonfunctional (e.g. performance, load, security) requirements.

Your passion for quality extends beyond scripting simple manual or automated tests. You have an eye for detail and can articulate your approach to non-technical stakeholders.

The QA Test Engineer will work in one of our development teams dedicated to different components of our successful portal platform. You will be responsible for developing and executing manual/automated tests that cover functional and nonfunctional (e.g. performance, load, security) requirements. 

Position Responsibilities:

  • Champion QA by being an active scrum team member

  • Develop, maintain and enhance test procedures;

  • Work with other quality engineers to increase QA productivity and efficiency;

  • Build and maintain test automation (e.g. Protractor, Selenium, REST Assured) in line with agreed standards including associated documentation;

  • Help the development team to develop software with a focus on a quality deliverable;

  • Work closely with the Product owner and developers in refinement, estimation, planning, stands and retrospectives;

  • Contribute ideas for process improvement to your team and the wider Backbase community

Background:

  • Experience in programming (preferably Java and/or JavaScript);

  • HTML/CSS knowledge;

  • Web services knowledge (eg. REST, SOAP);

  • Experience with test automation in one of the following: Web, Mobile, Web Services;

  • Experience with creating/maintaining test automation frameworks;

  • Experience with an automation framework;

  • Experience with continuous integration tools (Jenkins, GoCD);

  • Bachelor degree in computer science or similar;

  • An understanding of exploratory testing and when to apply it;
  • Excellent communication skills in English, both verbal and written;

  • Initiative, self- starting, flexible and a quick learner.

  • £50k - 55k
  • 02 Sep 2018

Job description

The Job - Overview

In the role you will work with the individual product teams to help them develop their product to take advantage of new technologies, and transfer business logic out of the older technologies in a timely and efficient manner.

Main Responsibilities

  • Actively contributes to requirements discussions and requirements analysis, and takes responsibility for understanding scope, risk and complexity of changes
  • Able to identify, compartmentalise and execute refactoring where commercially/technically necessary
  • Understand, identify and adhere to our preferred design patterns, coding standards and definition of done
  • Champion a quality focussed approach including: good planning; branch, environment and code base management; promoting/participating in early discovery of defects; code reviews; unit testing where appropriate; and collaboration with the QA team.
  • Communicates and Collaborates with stakeholders on deliverables and approach
  • Good understanding of industry software development standards
  • Continuous development of processes and improvements
  • Contribute to Environment management
  • Good understanding of Merge/Branch best practice, and ability to troubleshoot issues
  • Able to analyse, identify and fix root cause of defects throughout the various layers of an application
  • Take responsibility for assessing the risk of development tasks, taking into account technical and commercial factors, make risk-based recommendations and decisions
  • Help ensure agreed agile delivery process and approach is followed, including estimation/planning, Scrum activities, release and project management.
  • Ability/willingness to test your own work and that of others to ensure quality.
  • Design and develop software solutions to agreed and elaborated requirements using a range of languages and technologies including C# .NET, JavaScript and SQL Server
  • Use REST techniques to build accessible, scalable and evolvable APIs that are robust and stand the test of time
  • Creation of technical documentation where required
  • Report to Development Manager and Head of Development on progress and areas of risk, including metrics where requested
  • Work in accordance with the company’s policies and procedures

Skills and Experience

The successful candidate must be a self-starter, capable of working across teams and have a tenacious problem solving mentality. A willingness and ability to learn; you must have a flexible and hardworking attitude with a determination to deliver projects on time; whilst maintaining a focus on requirements and quality.

Skills and abilities

Essential

  • Experience of developing novel projects, and introducing new technologies
  • Strong experience of working in a fast-paced, Agile environment
  • Consistently produce clean, maintainable, efficient code
  • Good debugging skills: methodical, logical, making no assumptions
  • Able to break problems into multiple areas of focus, writing clean, self-documenting code
  • Experience programming applications using SQL Server
  • Experience programming applications using .NET framework (C#)
  • Experience programming web applications using HTML, JavaScript and CSS
  • Experience of NET MVC
  • WebAPI experience
  • Strong experience of working with SaaS or web-based products
  • Excellent communication skills
  • Good understanding of Risk and how to manage it
  • Good decision-making skills
  • Great team player
  • Approachable, pragmatic, positive, enthusiastic, open, collaborative, self-motivated, assertive and commercially aware
  • Good time management
  • Willingness to occasionally travel to other offices on occasion to liaise with other teams
  • Willingness to occasionally work out of hours to deliver software releases

Desirable

  • Entity Framework experience
  • Good understanding of Development Toolchain (for example, SVN, JIRA, TFS, Octopus Deploy etc)
  • Experience of continuous integration
  • Experience of developing business focussed software solutions
  • Experience of using JIRA

Other

  • To work in accordance with the company’s policies and procedures
  • Any ad-hoc duties
  • Be prepared to regularly travel to client sites and be client facing
  • Always professional and positive when dealing with colleagues and clients

We reserve the right to amend and vary these duties in line with business requirements.

  • 02 Sep 2018

Job description

Would you like to help bring cryptocurrency trading into the mainstream institutional market place?

LMAX Exchange has recently launched the world's first cryptocurrency exchange for institutional investors, based on our award winning technology and 10 years experience building and operating FX trading platforms.

We're looking for someone who has the skills and interest to help grow our blockchain and cryptocurrency expertise - enhancing our existing integrations, bringing new coins to the platform, and acting as a subject matter expert supporting the REST of the team.

Come work with us!


What you’ll be doing:

Coding, and lots of it. The majority of our code base is in Java - we stay up to date and use the latest versions and language features. There is a decent chunk of Web technology (Javascript/vue.js, HTML, and CSS) and databases (SQL) too.

Design. You will be working with other members of the team to figure out how to implement new features or meet a specific requirement. This is a fairly fluid process with lots of discussion and white-boarding, while avoiding extensive documentation.

Performance testing and profiling. Working on a financial exchange brings some interesting throughput and latency challenges, so we care a lot more about software performance than many other organisations. This often requires investigative work and digging deep into the internals of our systems to understand how they behave.

Production support. A necessary part of any production system. All developers help out with supporting our business and technology operations staff to resolve issues as they occur.


Our Values:

A dedication to quality. We believe that a process based on 'fast feedback cycles' is a great way to build a stable, well performing system. To support this we employ a significant amount of automated testing, automated deployment and continuous integration. LMAX Exchange was an early adopter of Continuous Delivery and continues to be a leader in the area (one of the authors worked for us for several years).

Working collaboratively. Software is not built in a vacuum, people with blended skill sets working together produce the best results. We use practices like collaborative design and pair programming. This allows us to work together on design and implementation as well as sharing knowledge and helping new starters get up to speed quickly. For testing we eschew a “throw it over the wall” mentality and developers will write and do a lot of their own testing, which frees up the test analysts to do higher value exploratory testing.

Keeping it simple. Modern software systems are often very complex. Simplicity helps us to build more reliable, maintainable and higher performing systems. We work hard to make our systems as simple as possible while solving the problems at hand. Simple isn’t always easy and we believe in putting in that extra bit of effort to get us to a good solution.

Always improving. While we like to think that we do a number of things well (many of our team have spoken at conferences about how we build software and handle challenging performance problems), we recognise that we can always get better. We regularly examine our successes and failures to look at how we can improve both as a team and individually. Alongside regular internal training sessions, we have a generous budget supporting attendance at conferences or training courses.


What we’re looking for:

Above all, we are looking for someone who shares our values and is great to work with.

You need to have a good understanding of the major crytocurrencies - e.g. Bitcoin, Ethereum, XRP, Litecoin, Bitcoin Cash. If you have experience working with altcoins (either native or ERC20), that would be a bonus.

Knowledge of our technology stack and the broader business domain is useful, but by no means a requirement. However, you will need to be happy working with our set of technologies and be willing to retrain if required.

We are considering applications at a range of levels from graduates to experienced senior developers. Compensation will be based on the skills, experience and expertise that you bring to the team.

 You must also have appropriate eligibility to work in the UK.


Additional Information:

LMAX Exchange is an equal opportunity employer and actively seeks to ensure that we continue to attract applications from a diverse range of candidates to reflect the diversity that already exists across the organisation.

We offer a competitive selection of benefits including 25 days a year annual leave.

We manage our workflow to free up Friday afternoons to work on self-chosen projects outside of the immediate business priorities.

  • 02 Sep 2018

Job description

Being a meaningful member of our DevOps team you will be working on building an online business micro service platform. You will provide your experience for the future direction of our tech stack, and also you will collaborate with the whole team to come up with the best solutions for new product features. You will be developing the foundation of the IOT tool and develop new features through the whole stack. You will build and improve backend services, extend the frontend components, add test automation,test and lead our platform.

You will work in a cross-site team of dedicated engineers with extraordinary passion to technology and excellent understanding of production system.

What will you be accountable for?

  • Developing common-services to allow other developer to focus on product specific feature.
  • Active part in all development phases, including research, design, development, testing, CI/CD using best of breed technology.
  • Tier-3nd 24 by 7 to Platform aspects
  • System and Platform monitoring
  • End User entry point portal

What skills, experience and qualifications do you need?

  • You are an experienced Python-Developer with a track record in delivering high-quality production code
  • You feel at home in the full stack and you are able to develop features end-to-end
  • You accept agile methodologies and you are a software-craftsman who loves to work in a team.
  • You are familiar with standard methodologies and test driven development, code reviews and test automation are part of your DNA
  • You accept continuous integration and deployment. You automate repetitive tasks
  • You have high level of understanding HTTP and know how to build RESTful APIs.
  • You are enough of a generalist to know your way around in the frontend as well.
  • You familiar with inspect a testing, staging or production environment via remote shell access.
  • You are familiar with Linux as a development environment
  • You have University degree in Computer Science, Software Engineering or Computer Engineering. Other disciplines will also be considered with meaningful experience

Desirable Skills & Experience:

  • Several years of Python development.
  • Ability to build quick win’s without missing the global picture.
  • Knowledge Docker, Kubernetes, and experience in Linux OS and Bash.
  • Experience with Cloud (AWS, Google cloud and Azure).
  • Knowledge with Virtualization, KVM, Configuration, Automation and Jenkins.
  • Familiarity with DevOps and automation background (REST-API, Ruby, Jenkins and more).

Personal Specification

  • You are able to set your own direction
  • You have an eye for technical depth and help to keep it at a minimum level
  • You are on a constant learning journey and enjoy it.