Software developer
Who we are looking forWe’re looking for a software developer who has experience in developing web applications. The application stack is built in Ruby, using Rails 4, with some AngularJS. This means that previous Ruby skills would be a distinct advantage, but they're not essential if you're a bright, experienced developer.  We encourage all development to be test-driven, and have regular code reviews and use automated code quality metrics.We’re big fans of automation, so experience with Capistrano for deployments and Chef for infrastructure would be of use. Although this is primarily a Ruby development role, you’ll need to be competent in Javascript and ideally Coffeescript; any experience of frameworks like AngularJS is a bonus. You’ll need to be comfortable working with the command-line on Unix-like systems.We make extensive use of cloud services, particularly AWS, so familiarity with that would be a bonus.We like to keep up to date, so you’ll be learning new skills and technologies often.Ideally we’d like to see examples of web applications on which you’ve worked, and links to Github repositories are most welcome.We pride ourselves on working closely with customers, in iterations, so you’ll be part of a small but very focussed team from day one.What you would have done this monthWritten code! Ruby, Javascript, Coffeescript and moreDeveloped integration and unit tests, and added them to the test suiteWorked on two sprints, including planning and reviewingPresented the latest iteration of the application to the product ownerWorked with our in-house scientific experts to get their adviceRead lots of Ruby and software-related blogs, watched podcasts and videos to keep up with the latest developments in the fieldCoached our bioinformatics consultants on best practices in software developmentWhat you may do in futureEngage with outside experts (e.g. UI designers, security consultants) to further improve the productAttend training courses or conferences for your technical and professional developmentVisit customer sites to discuss requirements, present our software, and gather feedback
Title: Software developer
Salary: None
Description: Who we are looking forWe’re looking for a software developer who has experience in developing web applications. The application stack is built in Ruby, using Rails 4, with some AngularJS. This means that previous Ruby skills would be a distinct advantage, but they're not essential if you're a bright, experienced developer.  We encourage all development to be test-driven, and have regular code reviews and use automated code quality metrics.We’re big fans of automation, so experience with Capistrano for deployments and Chef for infrastructure would be of use. Although this is primarily a Ruby development role, you’ll need to be competent in Javascript and ideally Coffeescript; any experience of frameworks like AngularJS is a bonus. You’ll need to be comfortable working with the command-line on Unix-like systems.We make extensive use of cloud services, particularly AWS, so familiarity with that would be a bonus.We like to keep up to date, so you’ll be learning new skills and technologies often.Ideally we’d like to see examples of web applications on which you’ve worked, and links to Github repositories are most welcome.We pride ourselves on working closely with customers, in iterations, so you’ll be part of a small but very focussed team from day one.What you would have done this monthWritten code! Ruby, Javascript, Coffeescript and moreDeveloped integration and unit tests, and added them to the test suiteWorked on two sprints, including planning and reviewingPresented the latest iteration of the application to the product ownerWorked with our in-house scientific experts to get their adviceRead lots of Ruby and software-related blogs, watched podcasts and videos to keep up with the latest developments in the fieldCoached our bioinformatics consultants on best practices in software developmentWhat you may do in futureEngage with outside experts (e.g. UI designers, security consultants) to further improve the productAttend training courses or conferences for your technical and professional developmentVisit customer sites to discuss requirements, present our software, and gather feedback
Requirements: Mid-Senior level experience, None education
Fraudulent: No