Responsibilities Manage and encourage best practices within the software team around design, development, quality assurance, version control, deployments and maintenance of the company's key software products Collaborate with project managers, business owners, product owners to translate use cases into functional applications Develop software requirements, design documents, architectural guidance documents, select appropriate technologies, frameworks and patterns that align with organizational and project goals to create a robust, scalable, maintainable system Design, build, and maintain efficient, reusable, and reliable code Troubleshoot issues in existing applications and proactively assess system architecture to identify any potential issues, identify fix or provide strategy to mitigate them. Strong Pluses Familiarity with Node.js & Lambda, Edge IoT architecture Knowledge of Telematics, Fleet Operations Experience working under a DevOps model Master''s in Computer Science or equivalent If you are a talented architect with at least 7 - 10 years of development experience and have an interest in the Internet of Things domain, we want to speak with you.