billmonitor.com is the most independent & impartial mobile comparison service in the UKthe only mobile price comparison site accredited by Ofcom. We aspire to become the place where everyone goes to find the right mobile contract for thembased on analysing their actual online bills. We deal with large and complex datasets and compare over 8 million mobile deals, 100x more than our closest competitor.
We're seeking an experienced backend engineer to join our team of skilled/caffeinated developers working on our growing service. The ideal candidate has experience building multi-threaded applications and understands the impact on performance, scalability and security that their implementation decisions can have. Part of the role will include collecting and organising some of our most critical data, including maintaining and improving our web crawlers and parsers, plus analytics infrastructure. The role includes working on all parts of our multi-layered application, and as such the right candidate will be excited by the all-round nature and responsibility that goes with this role rather than intimidated.
About our backend: Python is used extensively for our backend infrastructure. All our data and asset building tools, distributed crawlers & parsers, and server administration are implemented using Python. Web applications (both external and internal) are implemented using Ruby on Rails, with the occasional Ruby script used here and there.
You will be be given full support in moving to Python, Ruby, and Javascript if they are not currently your main languages, and mentored in Agile development practices as needed.
Role & Responsibilities
Work with our team to build key components and scale our backend infrastructure as our user base and data sets grow.
Write and maintain high quality, scalable, unit tested code.
Be involved in QA testing of our analytics engine and data sets.
Excited to roll up sleeves and contribute to features on billmonitor's front end from time to time.
Requirements
3 or more years of commercial programming experience. Experience building multi-threaded applications a strong plus.
Good Python or Ruby skills. And willingness to work with both Python and Ruby.
Strong Unix/Linux knowledge, particularly deployment and sysadmin.
Strong NoSQL understanding, including both query and database design, preferably Mongo.
Experience with distributed version control, preferably Git.
B.Sc. (2:1 strongly preferred) in Computer Science, Physics, Engineering, or Mathematics degree. Studiousness may substitute for experience to some degree.
Nice to Haves
Agile/Scrum development practices
Systems and software architecture
Regular expressions whiz
Working on Open Source projects
Start-up experience
Numeric/computational experience
Salary to £35,000 per annum, depending on experience and qualifications. We also have a share option plan for all employees.
Please apply online including a CV, stating your salary requirements. We are particularly interested in examples of work that you already have online. Therefore please include URLs of applications, software or sites that you built or been part of building, stating your involvement.
We're seeking an experienced backend engineer to join our team of skilled/caffeinated developers working on our growing service. The ideal candidate has experience building multi-threaded applications and understands the impact on performance, scalability and security that their implementation decisions can have. Part of the role will include collecting and organising some of our most critical data, including maintaining and improving our web crawlers and parsers, plus analytics infrastructure. The role includes working on all parts of our multi-layered application, and as such the right candidate will be excited by the all-round nature and responsibility that goes with this role rather than intimidated.
About our backend: Python is used extensively for our backend infrastructure. All our data and asset building tools, distributed crawlers & parsers, and server administration are implemented using Python. Web applications (both external and internal) are implemented using Ruby on Rails, with the occasional Ruby script used here and there.
You will be be given full support in moving to Python, Ruby, and Javascript if they are not currently your main languages, and mentored in Agile development practices as needed.
Role & Responsibilities
Work with our team to build key components and scale our backend infrastructure as our user base and data sets grow.
Write and maintain high quality, scalable, unit tested code.
Be involved in QA testing of our analytics engine and data sets.
Excited to roll up sleeves and contribute to features on billmonitor's front end from time to time.
Requirements
3 or more years of commercial programming experience. Experience building multi-threaded applications a strong plus.
Good Python or Ruby skills. And willingness to work with both Python and Ruby.
Strong Unix/Linux knowledge, particularly deployment and sysadmin.
Strong NoSQL understanding, including both query and database design, preferably Mongo.
Experience with distributed version control, preferably Git.
B.Sc. (2:1 strongly preferred) in Computer Science, Physics, Engineering, or Mathematics degree. Studiousness may substitute for experience to some degree.
Nice to Haves
Agile/Scrum development practices
Systems and software architecture
Regular expressions whiz
Working on Open Source projects
Start-up experience
Numeric/computational experience
Salary to £35,000 per annum, depending on experience and qualifications. We also have a share option plan for all employees.
Please apply online including a CV, stating your salary requirements. We are particularly interested in examples of work that you already have online. Therefore please include URLs of applications, software or sites that you built or been part of building, stating your involvement.
Source: Joel On Software