Full Stack Software Engineer
Sunderland
About Us:
BMSHome Ltd is an exciting young business offering Energy Management and Low Carbon Solutions, committed to developing new technology solutions.
Based upon an IoT approach, and using our own bespoke hardware, wireless and cloud based technologies, the company is currently trialing the prototype of a new smart energy control system for heating systems (“Thermionix”), working towards a product launch in the next six months.
With keen interest from early adopter clients, the company is looking to expand its software development team to shrink the time to market and meet customer expectations.
About the job:
Python is our language of choice -‐ we love the superb libraries and modules available. Key to our stack, and amongst our favourites, are: SQLAlchemy, Twisted, RabbitMQ, Pandas, numpy, and others from the numerical computing and data visualisation ecosystem.
The job would involve working on our backend data processing systems but also on client-‐facing apps, including web and mobile apps. There is significant scope within the role to broaden your skills and work on a range of challenging and exciting tasks.
About you:
We are looking for a keen programmer who wants to work in an environment where their work really counts.
Key skills:
- Significant experience using a general purpose dynamic language (like Python, Ruby or other)
- A good understanding of relational databases (MySQL, Postgres etc)
- Familiar with using version control (git, svn or mercurial)
Other useful skills include:
- Experience of managing machines running Linux
- Web app development using frameworks like Django and Flask (bonus points for experience building RESTful APIs)
- Modern web page styling using CSS and Javascript
- Experience of phone and tablet app programming would be an advantage
We understand that this may be your first or second post as a software engineer, but we are seeking a competent programmer and problem solver who is willing to expand their knowledge and learn new skills quickly on the job. A determined character who can work to deadlines and enjoys finishing tasks as much as starting them.
Next Steps:
Send your CV and a covering email to: recruitment@thermionix.com