Job Description
The company utilises IoT, Big Data and Bluetooth to drive innovation throughout their product range. They deal with Firmware, Server, database, front end development and mobile Apps in a dynamic environment that promotes collaboration between different development teams.
Key Responsibilities:
* Designing and developing features in a highly scalable environment to High Standards
* Working with product managers to design solutions
* Building for high volume platforms: linking millions of users worldwide at the same time
* Get involved in recommending, evaluating and implementing the best solutions
* Working in a cross-functional agile team you will be helping to develop features with collaboration across the software stacks
* Help to define and drive strict development methodologies including code reuse, maintainability, testing and documentation
* Self-management skills, particularly in respect to prioritization and execution
* Detail-oriented individual with the ability to rapidly learn and take advantage of new concepts, business models, and technologies
* Have the ability to communicate technical concepts to non-technical people
* Creation and review of user stories and tasks within the Agile Development model
* Be innovative and enjoy working with emerging technology
* Help to define and drive development methodologies including code reuse, maintainability, testing and documentation
* Strong verbal and written communication skills and autonomy are essential
Qualifications:
* 5+ years C Linux firmware application development experience required but strong graduate candidates will be considered
* Proven experience developing and debugging multi-threaded systems
* Understanding of UNIX/Linux operating systems and programming environments
* Strong coding skills with proven ability to write well documented, maintainable, and testable code
* A genuine passion and interest in technology and software development with a thorough knowledge of best practices and new technologies
* Mentoring of junior developers
* Team leading and management
Desirable: