Job Description
Full Stack Software Engineer - Web & App Development
Location: Hayle, Cornwall
Salary: DOE
Reporting to: Director of Electronic Engineering
Functional report to: Director of Electronic Engineering
Scope of role: Web and App full stack development
Required: Minimum 2 years work experience in Web and App software development
My client is a creative engineering company that produces innovative products for the global Marine, Recreational and Specialty Vehicle markets.
The company has won a handful of technology innovation awards in the past 2 years. We have several new innovative, leading edge R&D projects underway and we are constantly updating our current product set in our quest for continuous improvement.
We are looking for an enthusiastic, self-starter, Web and App full stack developer that wants to join a highly talented Electronics Engineering team to create web and app software to interact with our Electronics hardware.
You will need to have the skills to:
- Create platform independent code to update our Android & IOS Apps - Nativescript or React Native skills required
- Create AWS database backends - MySql, Amazon RDBMS, NoSQL skills required
- Create Web services and APIs to communicate with our Electronics devices remotely
- Create Web Front ends that can be securely accessed by both customers (device statistics) and our Engineering team (configuration and firmware updates)
- HTML5, Angular and generic Javascript skills required
The position is available for immediate start and offers competitive compensation and benefits for the right candidate.
Skills and Qualifications
- Minimum of 2 years work experience as a full stack software engineer
- Competent at Mobile app development technologies.
- Angular
- Nativescript
- Javascript
- HTML5
- Python
- Java
- Graduate degree or diploma in Information Technology - Software development
- C or C++, Java, JS/HTML5, programming skills useful
- Good understanding of Electronics principles useful
- Good Database admin skills. Able to understand, create and maintain data base schemas
- MySQL
- Amazon RDS or Aurora
- NoSQL
- Familiar with Agile principles and software development best practices
- Jira
- Familiar with source control tools
- Bitbucket
Desirable attributes
- Team player
- Able to work to deadlines
- Good communication and documentation skills
- Willing to do a combination of hands-on electronics programming tasks and related software interface programming related tasks
- Willing to interact with low level electronics programming
- CAN Open
- C, C++
- Genuinely interested to develop interfaces for cutting edge Electronics Products, interacting with our Electronics Engineering team
- Willing to learn new technologies and skills
- Strong interest in the development of software interfaces for electrical systems for the Marine and Recreational Vehicle industries
General Duties Software development tasks including:
- Development and maintenance software to manage various electronics management applications
- Mobile Apps for IOS and Android
- Web services and apis
- Database backends
- Product touch screen applications
- Preparation of test cycle plans and product validation
- Oversee Product test cycles
- Assist Electronics Engineering team with all software interface, data storage, Web and APP interface tasks
- Application Development, testing and meticulous documentation
- New R&D projects
- Participate in product and software brainstorming, design, and roadmap
- Participate in Beta installations and validation