NEW CAREER OPPORTUNITY
Build your career with Kraken Robotics. Make a difference to others. If innovation drives you, and you want a career that makes a difference to the world, helping humanity overcome the challenges in our oceans – safely, efficiently, and sustainably – then come join us at Kraken Robotics.
Kraken Robotics is currently recruiting for a Lead Software Developer – Front End to join our Mount Pearl, NL.
Full-Time – Permanent | Job Reference: KRSI-2024-45
ROLES AND RESPONSIBILITIES
We are seeking a Lead Software Developer – Front-Endto join our Front-End development team for GUI-based applications. The successful candidate will be able to work in a fast-paced, deadline-driven, team environment and be interested in contributing to the direction of future Kraken products.
Responsibilities will include, but not limited to the following:
- Provide technical leadership to our front-end software development team.
- Participate in project planning with the Director, Global Software & Autonomy.
- Help strengthen the test suite and add to the DevOps process.
- Participate in the formulation and documentation of functional and technical requirements.
- Perform code reviews to facilitate knowledge sharing and promote excellence in software quality.
- Oversee software designs (internal or via external contractors).
- Work with the Software Project Manager/Product Owner in an Agile/Scrum environment.
- Implement and adhere to software and documentation practices that are consistent with quality standards.
- Participate in the supervision and administration of internal and external contractors (timesheet approval, expenses, etc.).
- Participate in all aspects of software development for our desktop and web-based user interfaces, including programming, requirements gathering, UI/UX design, implementation, documentation, and testing.
- Support fundamental scientific investigations as required.
QUALIFICATIONS AND EXPERIENCE
- A minimum of eight years’ experience with front-end development, tools, and practices.
- A minimum of 3 years' experience leading front-end software teams.
- Bachelor’s degree in computer science or computer engineering.
- Must be proficient in Linux and Windows based system development.
- Proven skill set with React (or other JS frameworks), web-based technologies, Git, and JavaScript/TypeScript.
- Strong leadership skills and excellent communication skills with the desire to work collaboratively in a team environment.
- Strong analytical, problem solving, and troubleshooting abilities are essential.
- Up to date with the latest software development trends
- Self-motivated and ability to work well independently.
- Adapt to changes in the work environment, manage competing demands and can deal with frequent interruptions, changes, delays, or unexpected events.
- Ability to get up to speed with new systems and concepts quickly.
Preferred Skills:
- Experience with relational databases such as PostgreSQL
- Experience working in Agile Scrum teams.
- Experience with Figma/Adobe XD or similar wireframe/mock-up software.
- Exposure to any of: Docker, Gitlab CI, and Linux
- Experience with C# with a solid understanding of MVVM and/or MVC design patterns.