The Role(s)
We're looking for talented front and back-end web developers to join our successful and growing team to help us further enhance our products.
You will be self-motivated and pro-active, with excellent communication skills.
Working on multiple projects, you will have a broad range of development tasks to complete and you will be working in all stages of the software development lifecycle.
You will be passionate about working on both front-end and back-end levels and enjoy developing software that solves our customer’s problems.
Whether you come from an academic background or have a track record producing commercial software we’d like to hear from you.
Responsibilities
You will be responsible for development and maintenance of:
- Our atom/electron based desktop application (Javascript, Node.js, ReactJS). The application controls our 3D SLAM data processing engine; visualizes, exports & manipulates collected data; and integrates with third-party tools. You will need to interface with local services, remote web services and third-party tools and utilities.
- Various web-services (PHP, Node.js and some ) to support the desktop application and SAAS Cloud processing engine.
- in our product roadmap.
You will:
- Write high-quality, well-structured, maintainable code and documentation.
- Drive continuous improvement in the team, and in the company's products and processes.
- Provide insight and feedback to the product and support teams to ensure an excellent customer experience.
Skills & Experience
Essential:
- Proven experience in a development role
- Excellent Javascript development skills
- Proven skills in as many of the following as possible:
- js, Three.js, ES6, ReactJS (or other modern Javascript frameworks such as Ember, Angular, Vue)
- Electron, PHP, MySQL, Python
- Experience developing web service APIs (REST/)
- Proficient with distributed version control (ideally git)
- Experience working on Linux servers, in particular Ubuntu
- Experience using 3rd party APIs and SDKs
- Knowledge of Agile software development methodologies
- Excellent teamwork and communication skills
- Self-motivated and pro-active
Desirable:
- UX Design
- Experience working with 3D data / 3D visualisation
- Experience with JIRA / Jenkins
- Development skills in C++, C#
- Experience working with Robotic Operating System (ROS)
- Knowledge of Simultaneous Localisation and Mapping (SLAM) techniques
- Understanding and/or experience using Linear Algebra in, for example, 3D graphics or games development
by via developer jobs - Stack Overflow
No comments:
Post a Comment