skip to main content

Software2 Careers

Are you the future of virtualization, software delivery or application deployment?

At Software2, we're always interested in hearing from people looking to join our growing team of exceptional talent. 

  • Do you care passionately about improving the student experience?
  • Are you interested in making a real difference to university IT?
  • Do you want to work for a company where every customer matters?

If the answer to all of these questions is yes and you want to shape the future of application virtualization, then please contact us with your CV and a brief explanation of why you think you'd be a good fit for us.


Current job openings

Mid-Level Backend Developer

Employment Type: Full-time

Location: Sherburn in Elmet, LS25 6BH

Software2 is pushing the limits of what’s possible in application delivery. We’ve created the first and most comprehensive front-end app-store for software delivery and remodeled the user-experience in higher education software access. Now we’re looking to introduce a new team member to help us continue to develop groundbreaking new features and capabilities for new and existing markets.

The Company & Department

At Software2 we know our value is in our people, and we’ve worked hard to build a team of driven and exceptional people. We have a small, focused and highly-communicative development team who are passionate about our product; AppsAnywhere, and the manner-in-which it is developed. The past year has seen us implement more features to AppsAnywhere than ever before, as well as enhance our development process from top to bottom. Now is your opportunity to join a company rife with progression and personal development opportunities.

Inclusion Statement

Software2 believes entirely and whole-heartedly in people, and that diversity in people is essential for progress, growth, education and team cohesion. We’ve taken great pride and care to build a diverse and versatile team and are committed to continuing to do so.

The AppsAnywhere product is an apt analogy for Software2 as a business. It brings together multiple delivery methods with different features and facets to work in harmony and elegantly solve a problem. This is exactly our mentality toward our team, with each member’s strengths complementary to those of the next. As such we would love to hear from relevant candidates of all cultures, abilities, beliefs, life experiences or otherwise.

Role and Responsibilities

As a backend developer with Software2, you can expect each of the following regular responsibilities in the role:

  • Contribute to new features and the wider product and participate fully in the team's responsibilities from the outset
  • Participate in planning, design, QA testing and of course, daily stand-ups
  • Be part of a team who are responsible for the full development lifecycle of the product: from design through development, to unit and integration testing, as well as iterative improvement, and with plans to include deployment and monitoring as part of this in the future
  • Together with the team, be responsible for the full technology stack related to the product; from the UI and APIs right down to the services and databases that back the functionality.

Technology Stack

The key technologies and languages we work with include HTML5/SCSS, JavaScript, PHP, Vue, Zend Framework, Looker, and relational databases. It is not expected that you will have detailed knowledge of every part of the stack, but a curious, tenacious and agile mindset will be key to success in filling in any knowledge gaps!

We have a strong track record in moving our tech stack forward and always look to leverage new technologies to improve our offering. Current plans include exciting technologies such as Docker, Kubernetes and Serverless. Any insight into new technologies, frameworks and practices that can be brought into our stack to improve the product is always welcomed.

The Candidate

The ideal candidate will hold a strong understanding of programming fundamentals and will have had some exposure to software development, methodologies and principles. You will need to have completed a degree in software engineering or computer science with some level of personal or industry experience, or will have a strong background of industry experience and detailed references or demonstrable past work.

You should understand that the fast-pace of the industry requires continual personal and professional development and the willingness to learn new skills and adapt to new technologies should be ingrained in your mindset.

You must be able to work as part of a development team, work collaboratively and share responsibility for the progression of a feature through the development cycle.

General Requirements

If the following looks like we’ve lifted it straight from your CV, we’d love to hear from you!

  • Passionate about programming and problem solving with a knack for the finer details
  • Continually aim to improve the quality and efficiency of written code
  • Experience working primarily or exclusively with backend components of the software stack
  • Experience collaborating with other software developers to deliver a project
  • A good knowledge of SQL, with a general understanding of RDBMS and the principles behind them
  • Ability to create software or components from scratch, from a set of gathered or understood requirements
  • Is flexible and adaptable, and thrives in an environment always looking toward the future
  • Strong understanding of an object-oriented programming language, for example Java, Objective-C or PHP (our backend is built in PHP)
  • An applied understanding of version control concepts and best practices, specifically Git and GitFlow
  • Understands the principles behind unit testing, and writing testable code
  • An insatiable thirst for knowledge!

Nice-to-haves

The following points are non-essential but will make us love you just that little bit more!

  • Experience with multiple implementations of RDBMS (e.g. SQL Server, MySQL, PostgreSQL, etc.)
  • Some knowledge of various NoSQL storage such as document-oriented stores and graph databases
  • Familiarity with DevOps and GitOps will help the chosen candidate become a valuable part of our process
  • Similarly, experience with Agile concepts and methodology, alongside a willingness to learn and try new approaches when tackling problems will be key
  • And of course, as per our roadmap, knowledge of Docker, Kubernetes and containerization will help our new developer be a valuable figure in guiding and nurturing the future of the product.

Further information on salary and package available upon enquiry.

Junior Backend Developer

In addition to the above role, we're also looking for a Junior Backend Developer. The same details about the location and technology stack apply as above. 

The Candidate

The ideal candidate will hold an understanding of basic programming and will have had some exposure to software development, methodologies and principles. You will need to have completed, or be close to completing, a degree in software engineering or computer science. Your code will be continually reviewed, and guidance will be given with regards to algorithms, maintainability and structure. You should feel comfortable making mistakes but be diligently willing to learn from them, able to ask for help regardless of context and open to learning from others.

You will also be top of your class and strive to be such yet will be humble. We’d like to see you using your own time to improve your knowledge of writing software, particularly coding aspects, and should have experience working on personal projects. It is not essential, but we would prefer it if there was a work placement element of your degree and a recognized computing certification (for example, BCS accredited, etc)

General Requirements

If the following looks like we’ve lifted it straight from your CV, we’d love to hear from you!

  • Passionate about programming and problem solving with a knack for the finer details
  • Continually aim to improve the quality and efficiency of written code
  • Experience working with SQL, with general understanding of relational database systems and the principles behind them
  • Ability to create software or components from scratch, from a set of gathered or understood requirements
  • Is flexible and adaptable, and thrives in an environment always looking toward the future
  • A familiarity with object-oriented programming principles and design patterns
  • Understands the principles behind unit testing, and writing testable code
  • An insatiable thirst for knowledge!

Nice-to-haves

The following points are non-essential but will make us love you just that little bit more!

  • Working examples of a web-based application that you have developed
  • The ability to write good technical documentation and explain technical concepts in a way that is simple for other developers, or someone less experienced to understand
  • Experience in system testing or requirements verification
  • Experience with automation frameworks such as Serenity/Selenium, AutoIT or Cucumber etc
  • Experience with Microsoft Azure, Amazon Web Services or Google Cloud Platform services
  • An understanding of software development practices such as Agile and how they help in the development workflow

Further information on salary and package available upon enquiry.


Ongoing recruitment

We're continually expanding our in-house Development team and are always on the look-out for new talent. If you've got what it takes and think you're a good fit for our team, we want to hear from you today.

We're looking for Developers with experience in any of the following areas

  • HTML/CSS/JavaScript
  • Vue/Angular/React or similar frontend frameworks
  • PHP/Laravel/Zend Framework
  • C# / C++
  • DevOps / GitOps

Developers with the following skills/background:

  • Computer science background
  • Previous experience working in a development role/environment

People with experience in any of the following fields:

  • Testing and Quality Assurance
  • Full-stack development

Most importantly, we're looking for people who are passionate, driven, have a good attention to detail, a willingness to develop their skills and a desire to deliver the best. In working for Software2 you'll have a real influence in the success of our products in a global market, used and loved by more than 1.5 million end users in countries across North America and Europe.

Find out more about Software2...

About Us

About Us

About Software2, the global leaders in application virtualization, delivery and deployment for universities, colleges and organisations across Europe and North America.

View
Interview with Co-Founder Tony Austwick

Interview with Co-Founder Tony Austwick

Tony Austwick, Software2 co-founder, talks about app virtualization, the role of IT in higher education, how to improve student experience across the globe, and about being a comic book geek.

View
Leadership Team

Leadership Team

We focus exclusively on providing the best application virtualization solutions for universities and community colleges. We are unique in what we do. We are the world leaders!

View