WORK WITH US

Joining the Can Factory team

Great News! Can Factory are recruiting!

You can see the details of our current openings below. If you don’t see a job below that matches your skills and you are sure you are a Can Factory person, feel free to drop us a line to tell us why we should hire you.

CURRENT ROLES

Full Stack Java Developer – UI Focus

Can Factory are looking for a full stack java developer, with an eager interest in UI design, to join our development team. You will be working in an experienced team on both new and existing projects, including a large international entertainment client across multiple platforms. The role requires gathering requirements from clients, analysing designing and implementing bespoke solutions. If you’re someone who thrives in small team-orientated environments and is passionate about developing high quality software, then you could fit in well.

As a junior developer you will be working closely with a more experienced team member in order to learn and gain experience rapidly. We use a wide-ranging set of technologies across projects from high traffic commercial websites to iOS and Android applications. There is scope for you to emphasise and own any development areas that interest you and help to spread that expertise amongst the team.

Goals For Your First Three Months

  • Understand the team, culture and projects
  • Learn the Can Factory, Can Do way
  • Prove that you can consistently produce quality output

More About the Role

What We Want
  • Strong analytical approach to problem solving
  • An interest in UX and how UI design can address that
  • Highly motivated people with a passion for learning
  • Team players who can learn and teach as they go
  • Up to and including 5 years experience
  • Someone who thrives on delivering high quality output
Must Have
  • Knowledge of at least one high-level programming language, preferably Java
  • Understanding of a wide range of web client technologies, including HTTP, HTML, CSS, JavaScript
  • Experience creating semantic UI solutions and responsive designs
  • Ability to analyse requirements and design a top-level solution
  • Takes pride in creating concise, clear and elegant code
Nice-to-Have
  • Experience using design/architectural patterns such as MVC
  • Use of test/behaviour driven development methodologies
  • Experience of build systems such as Maven
  • Experience of source control systems such as Git
  • Experience of mobile development on either the iOS or Android platforms

Find out more about us, how we work and the technologies we use below. Also, you can find out how our recruitment process hangs together at the bottom of this page.

Full Stack Java Developer

Can Factory are looking for a Java developer to join our development team. You will be working in an experienced, but growing, team on both new and existing projects. The role requires gathering requirements from clients and analysing, designing and implementing solutions. The role would suit someone who thrives in a team-orientated environment and is passionate about developing high quality software. As a developer you will be working closely with a more experienced team member in order to learn and gain experience rapidly. As an agency we use a wide-ranging set of technologies across projects from high-traffic commercial websites to iOS and Android applications and there is scope to move into development areas that interest you.

Goals For Your First Three Months

  • Understand the team, culture and projects
  • Learn the Can Factory, Can Do way
  • Prove that you can consistently produce quality output

More About the Role

What We Want
  • An interest in all aspects of software development
  • Strong analytical approach to problem solving
  • Highly motivated and enjoys learning
  • Enjoys working in small teams
  • Up to 3 years experience, or recent graduate
Must Have
  • Good knowledge of the Java programming language
  • Understanding of web client technologies, including HTTP, HTML, CSS, JavaScript and responsive design
  • Experience of OOP design techniques
  • Ability to analyse requirements and design a top-level solution
  • Takes price in creating concise, clear and elegant code
  • An interest in all tiers of web development, from front-facing web technologies to building large scalable applications
Nice-to-Have
  • Experience of using Spring frameworks and use of MVC patterns
  • Experience of test/behaviour driven development methodologies
  • Knowledge and experience of Design Patterns
  • Maven build system
  • Source control (e.g. Git)
  • Mobile orientated software development – iOS and Android

Find out more about us, how we work and the technologies we use below. Also, you can find out how our recruitment process hangs together at the bottom of this page.

Technical Project Manager

Can Factory are looking for a Technical Project Manager / Business Analyst champion. The role requires working with an experienced team on both new and existing projects. You should be comfortable gathering requirements from clients and designing, costing and implementing solutions. The role would suit someone who thrives in a fast moving, team-oriented environment and is passionate about developing high quality software for smart and demanding customers. The successful candidate will be enthusiastic and highly motivated, possess a strong command of spoken and written English and be eligible to work in the UK.

Goals For Your First Three Months

  • Understand the team, culture and projects
  • Learn the Can Factory, Can Do way
  • Prove that you can consistently produce quality output
  • Produce a plan to effectively split up the workload in a phased approach

More About the Role

What We Want
  • Someone with a genuine interest in technology
  • Self-motivating
  • A personable and understanding communicator with both clients and colleagues
  • Analytical A self-starter, able to make progress without being micro managed
  • Enjoys learning, and is able to benefit positively from constructive evaluation
Must Have
  • Knowledge of Java, iOS and Android and associated technologies
  • Ability to analyse requirements and design a top-level solution
  • Excellent client facing skills
  • A great team member – someone who enjoys learning and can teach
  • Be a self starter
  • Can handle being outside of comfort zone
  • Experience in managing complex software integration in multiple technologies
  • Used to running several projects at once
  • Used to working under pressure and meeting tight deadlines
  • Keen interest in product development and UI
  • Experience of requirements gathering for eCommerce software projects
  • Good writing documentation skills
  • Understanding of XML desirable and client server technology
  • Ability to author realistic and practical project plans
  • Experience of working on multi language projects a definite advantage
  • Good client facing and relationship building skills
Nice-to-Have
  • Ability to create client facing complex wireframes
  • Knowledge of using Spring frameworks
  • Knowledge of using Hibernate
  • Experience of successful agile projects
  • Experience of test/behaviour driven development methodologies

Find out more about us, how we work and the technologies we use below. Also, you can find out how our recruitment process hangs together at the bottom of this page.

More About Can Factory

The Company

We are a well-established, London-based bespoke software development agency founded in 2002. The majority of the team have worked here since we founded the company and they continue to enjoy the working environment, ever changing technology stack and clients. We tend to work with larger blue chip organisations on high traffic ecommerce or complex applications.

The core Can Factory development team have been working together for over 18 years in various companies. The fact that the developers tend not to leave speaks volumes in itself. Most of the core team have been working on bespoke blue chip, high traffic ecommerce sites throughout that time. As a team we have worked mostly in the consumer space on sites such as Interflora, Cineworld, ITV, Argos, Marks & Spencer and VOX Cinemas.

Typically our engagement starts when customers want to get it right, first time and we do our best to make that a reality. We often work on our clients solution for many years, so we need to build flexible solutions that can evolve with the client.

This typically focuses on a key launch date of a product, or film. With that in mind, the team focus on working within both TDD and BDD methods as well as close collaboration with our external load, functionality and penetration testing partners to make sure we actually deliver what we promise.

How We Work

We are focused on delivering a high quality product that is on time, on budget and works first time. Most of our key developments are based around a high traffic launch, so we need to get them right first time. This means that we need to work with highly trusted partners in the areas that we choose not to do in house. As an example, we outsource our more detailed testing to three long term partners who each specialise in a specific kind of testing (functionality / cross device, penetration and load testing). That is not to say that we don’t carry out testing in house, however, our testing is focused on delivering fully working applications to partners who can test in a way that developers tend not to have the time or experience to test well. There are a number of reasons we do this, and they include the fact that dedicated testing providers tend to test to a higher quality, but also it allows us to focus on the development. This methodology is warmly received by our clients as all of our deliverables are fully tested before they get to them. We use this approach in lots of areas of the business (design, user experience, accounting etc.) What this does is it allows us to really stay highly focused on delivering the best possible output by working with the best long term partners that we can find. This also means that we can have small highly focused teams on a project of 3-5 while the wider project team may be up to 30 people.

As a business we don’t work late! We don’t work weekends! We focus on keeping everyone fresh and able to deliver high quality work, with enough energy to get it right first time. This approach is important to understand as that requires that you as an individual have to be highly driven to produce high quality outputs. That is not to say that we don’t ever have projects with tight timescales that mean we have to cut corners. However, when we create this kind of technical debt, we push our clients very hard to return and reimplement / refactor the application as soon as time allows. With this in mind, your attitude needs to be focused on delivering everything to a high quality, rather than hacking stuff in and fixing it later. If you think that you naturally take that approach to everything you develop, then this is the right role for you.

The current team leaders are very much software engineers that could easily turn their hand to building a blue chip Java, ObjectiveC, Swift or Android application. In other words, we expect our team to be able to up-skill to a high level as a new technology requirement comes available. As a general rule we are mostly a Java based software development team, however as well as the above various members of the team have genuine depth in other languages such as .NET, PHP, CSS, JaveScript, WordPress, C, C++, MySQL, Percona, Oracle, Tomcat etc. Also there are members of the team that have server level experience. In other words we are looking for genuine software developers who can apply best practice where its needed, rather than someone who is focused on one specific technology stack.

Technologies
java javascript swift
css  sass  redmine
 oracle  percona  tomcat
 infinispan  php  linux
 osx  intellij-idea android
spring  mysql hibernate
apache objective-c
Why Us?
  • You will learn from highly experienced peers specialising in many areas of software development
  • A comfortable, relaxed working environment in central London with high quality equipment
  • 20 days annual leave plus additional day off each Tuesday after most bank holidays
  • A competitive salary (depending on experience)
  • A personal and company wide bonus scheme
  • Annual allocated developer selected training budget
  • Private health cover with BUPA (pending completion of probation period)
  • Corporate ZipCar Membership
  • Annual Travelcard Loan Scheme

Our Hiring Process

If you think you’ve got what we’re looking for, then here’s what to expect from us!

  • Remote Code Test - For Developer Roles

    We will send you a short code test with the basic knowledge for the role. This will be timed.

  • Telephone Interview

    Based on how your code test goes, we will give you a call and conduct a telephone interview with you.

  • Come In

    The next stage is coming in to meet us in our Central London office! This gives us a chance to get to know you a little better and vice versa.

  • Pair Programming Code Test - For Developer Roles

    Another code test! This time, it will take place in our office (the same day you come in to meet us) and it will be timed, slightly longer and more advanced.

  • Offer of Employment

    If everything stacks up we'll make you an offer of employment (subject to references etc.)

Got What It Takes?

If you think you have the skills to make us even more awesome then we already are, please attach your CV and fill out the form below.


Our dedicated team are ready to help

Get in touch

If you have any questions, or would like to find out more, just fill out your details below and we'll be in touch!

Not readable? Change text. captcha txt

Start typing and press Enter to search