About the Job
InDro Robotics is expanding our team in response to the growing demand for our research and development in drone and robotics technologies. This role is critical in supporting the advancement of ongoing projects aimed to meet the unique applications brought forward by customers from all types of industries and verticals.
As a Senior Full-Stack Engineer you’ll be an instrumental member of our team building new technologies for air and ground robotics, providing guidance on how our tech stack and processes should scale, and tackling some of our most technically challenging initiatives.
This means continually creating and implementing new software for a variety of applications - all with an emphasis on pushing boundaries with best-in-class quality outputs.
You will be responsible for identifying opportunities to improve overall capabilities, selecting the best research and industry technologies to employ, and developing high-performance implementations.
You will work closely with industry, academia, and business leaders where you’ll gain a deep understanding of the problem they are looking to solve and make a real difference in the advancement of ground and air robotics.
About the Company
INVENT. ENHANCE. DEPLOY. InDro Robotics, founded in 2014, is a rapidly growing tech company with a dedication to advancing the robotics industry. With our technical office at the well-known Area X.O. site in Ottawa, our team is empowered to develop, test, harden, and demo in a technology-rich, secure R&D facility. Engineering and operations are dedicated to innovation in autonomous robots and drones.
About the Team
We are a team of tech enthusiasts who are passionate about expanding boundaries for ground and air robotics, experiencing our work in direct application, and learning from each other every step of the way.
About You
You will enjoy a career at InDro Robotics if you have a passion for developing user-friendly and visually appealing applications and a proven track record of delivering high-quality work. This role is for you if you thrive in cross-functional environments, collaborating with individuals across many disciplines to deliver the best solutions possible. You have a strong sense of ownership and can drive projects through to completion. With our core in R&D, you will always be tasked to create the uncreated, again and again.
Your primary responsibilities will be:
• Actively participating in the entire software development lifecycle, from ideation to deployment, ensuring high-quality code, robust testing, and seamless integration.
• Hands-on software development for infrastructure that will perform at scale
• Write clean, efficient, and maintainable code, following coding standards and conducting regular code reviews.
• Design and implement performant backend endpoints and high-quality frontend components
• Lead the technical design and architecture of software solutions, ensuring they align with industry best practices.
• Developing customer-centric prototypes for new product explorations
• Troubleshoot and resolve complex software issues, ensuring optimal performance and reliability.
• Engaging in technical and architectural discussions and decision making
• Collaborating with academic/industry partners other engineers to understand requirements and translate them into technical specifications.
Required Technical Skills:
• Bachelor's degree in Computer Science, Engineering, or a related field. (Master's degree preferred)
• Proven experience as a Full Stack Engineer, with at least [X] years of hands-on experience in designing and developing web applications.
• Strong proficiency in front-end technologies such as HTML5, CSS3, JavaScript, and modern JavaScript frameworks (e.g., React, Angular, Vue.js).
• Solid understanding of server-side technologies such as Node.js, Python, or Java, along with experience in building RESTful APIs.
• Proficiency in working with databases, including SQL and NoSQL databases.
• Experience with cloud platforms (e.g., AWS, Azure) and knowledge of containerization (Docker, Kubernetes) is highly desirable.
• Familiarity with Agile development methodologies and tools (e.g., Scrum, Jira) is a plus.
• Strong problem-solving skills and the ability to work both independently and collaboratively in a fast-paced environment.
• Excellent communication and interpersonal skills, with the ability to effectively communicate technical concepts to both technical and non-technical stakeholders.
Desired Soft Skills:
• Ability to communicate ideas efficiently and clearly
• Ability to reliably plan and estimate development time requirements
• A learning mindset and positive attitude
• Comfortable with changes to project deadlines and job responsibilities
Schedule:
• Monday to Friday – 37.5 hrs per week
• Ability to commute/relocate required