Junior Web Developer

£20,000 – £27,000 DOE

Notice: we will only be accepting direct applications for this role, rather than agency applications.


Codevate works with SMEs to plan, design, and build bespoke software for the web and mobile. We create online ecosystems that integrate with popular platforms to deliver purpose-built software designed with a focus on return on investment.

We are looking for a multidisciplinary software developer to join our close-knit team. As part of this role you will be working alongside a creative & entrepreneurial team who are committed to continuous innovation and improvement across a diverse set of projects for a range of business sectors. You will be working in a fast-paced client-focused environment where no two days are the same.

The successful applicant will have demonstrable experience in using a popular PHP backend web framework (Symfony is preferred), as well as experience in creating & consuming RESTful APIs. Source code control experience is a must. Please provide code samples and/or a link to your Github (if any).


Technologies that we use

We’re always looking to expand our toolset, but our team regularly uses the following technologies along with popular related libraries:

  • PHP - Symfony2+ framework and its bundle ecosystem, Doctrine, MySQL/Postgres
  • Node.js, Express, Mongo
  • Native iOS / Objective C with Reactive Cocoa, Core Data, AFNetworking, MVVM, CocoaPods
  • Native Android / Java with RxAndroid, Retrofit, Dagger, Android Annotations, with material design, gradle
  • Redis, RabbitMQ
  • jQuery / LESS / Angular / Socket.io
  • Git / JIRA / Stash
  • Composer / Grunt / Gulp / NPM / Bower

Methodology

We follow Agile and Lean methodologies, so while we do deliver prototyped software, with a focus on delivering lean iterations, our main objective is to build useful software and incrementally improve it, growing towards the client's product-market-fit.


The Culture

We have a relaxed and collaborative environment. We're currently comprised of 4 software developers, including both directors. The office comes stocked with a fridge full of chilled beverages and the dress code is casual. Often on more complex tasks, a team member will collaboratively plan or sanity-check a plan in a whiteboarding session, and team members are always available to rubber duck bugs or evaluate new technologies with.


The Role

We’re looking for someone to join the team on a full-time basis who is dynamic enough to swap between technologies and projects, and who is looking for continuous professional development - someone who has a passion for learning about new technologies and approaches.

The role is for an experienced full-stack software developer, with at least 2 years experience using MVC web frameworks such as Symfony/Silex/Laravel. Experience with Node is desirable but not a must.

As part of the role, you will take part in all phases in the software development cycle, e.g. Agile Scrum style planning, development, testing, debugging, source code quality control, pull requests, collaborative whiteboarding, etc. You will be expected to be able to see projects through from conception to completion, within the project deadline and to a high standard. The quality of the work we produce for our clients is extremely important to our brand, so a keen eye for detail is essential.

The successful candidate will be an enthusiastic, self-motivated individual with a passion to learn and use new technologies independently or as part of the team, and has an excellent knowledge of key software design and development principles, with a good knowledge of C-based languages. You will also undertake any other duties as required; as we grow the team further, you will gain extra responsibilities.


Essential qualities

The successful candidate will:

  • Have the ability to meet deadlines - time management skills are essential
  • Be self motivated - being able to stay focused on the task at hand
  • Be able to work under pressure
  • Be punctual
  • Be trustworthy - you will be responsible for maintaining confidentiality of our clients’ projects and business secrets, as well as having access to codebases and servers
  • Be reliable and committed - you will be responsible for seeing projects through from start to finish
  • Have good experience with web development - more specifically, PHP with a framework such as Symfony2, Laravel, Silex, etc.
  • Have good working knowledge of source code/version control, such as Git
  • Be experienced in working with RESTful APIs - both consuming and designing/developing
  • Be proficient in using HTML/CSS/JavaScript, and libraries/frameworks such as jQuery, Bootstrap, etc.
  • Be able to work with relational databases, such as MySQL

Desired qualities

The ideal candidate will:

  • Possess a BSc or MSc of a high standard in Computer Science or a related field - if you don’t meet this criterion but feel that you are still a suitable candidate for the role, please don’t hesitate to apply
  • Have worked in a professional environment using an Agile methodology, such as Scrum or Kanban
  • Have a keen understanding of Lean methodology
  • Have used automated testing tools, such as JUnit or PHPUnit and be familiar with test driven development
  • Have a good eye for design
  • Have worked within a startup or small team before, in a fast-paced development environment

What we offer

  • A competitive salary dependant on your current skills and experience, which will grow with your responsibilities within the business
  • 23 holiday days plus bank holidays (31 total)
  • Central Birmingham location - we are located within walking distance of all three rail stations in Birmingham city centre
  • Supportive and collaborative team and learning environment
  • Opportunities to work on in-house projects
  • Flexible working hours with core hours 10-4. Able to work 10 hours one day and 6 hours the next for desired flexibility.
  • Great workstation with dual-monitor & mechanical keyboard set up and Mac OS X El Capitan (or other desired environment)
  • Free tea/coffee in the office
  • Based on the booming Innovation Birmingham Campus where regular technology events are hosted
  • ** Paid overtime where approved **

Next steps

If you have any questions concerning the role, drop us an email or call us on 0121 663 0948. Note: we are not working with recruitment agencies for this role nor for the foreseeable future.

Due to the high volume of applications expected, if you have not received a response within five working days of the closing date please assume that your application was unsuccessful.