We are seeking a highly skilled and experienced Full Stack Developer to join our team in building the next-generation cloud platform for a vehicle tracking application.
We are a leading IOT company that works with cloud-native solutions based on our industry-leading telematics and sensing devices with intelligent edge technology designed to solve real business problems in fleet, transportation/logistics, asset tracking, and automotive-related markets.
The ideal candidate will have a strong background in full stack development, with expertise in building microservices applications using the Domain-Driven Design (DDD) framework. The candidate should also have experience in deploying scalable backend solutions and a strong understanding of the intricacies of DDD to devise microservices requirements.
Key Responsibilities:
●Utilize infrastructure as a service, with a focus on the MERN stack for the vehicle tracking application.
●Expertise with both frontend and backend tools, frameworks and code development
●Expert in Python, Node.js, Express,js, Vue.js, Next.js, and Angular
●Develop microservices applications using the Domain-Driven Design (DDD) framework.
●Key participant in the design, implementation and deployment of highly scalable microservices into the cloud.
●Contribute to the development of cloud services for data ingest and device management for real-time telematics solutions.
●Support the integration of new IoT devices, cloud platforms, and other data sources.
●Collaborate with firmware/hardware teams to design new features and solutions related to device management.
●Apply DDD principles to devise microservices requirements, ensuring alignment with business goals.
●Create API endpoints for client-facing and backend features of the vehicle tracking application.
●Work with an Internet of Things backend technology stack, particularly with the MQTT protocol.
●Deploy backend applications in a cluster environment and manage container orchestration with Kubernetes.
●Implement and manage a container management layer to ensure scalability and reliability.
●Collaborate with mobile application developers, managing mobile application projects.
●Lead and collaborate with front-end/backend developers, utilizing technologies such as Python, Node, Typescript, React, and Angular.
●Demonstrate strong expertise in backend development, particularly in Node.js.
●Apply a deep understanding of data modeling to deploy application data models and localized data models at the microservices level.
●Assist with difficult problems by offering pragmatic and practical solutions.
●Update and maintain technical documentation.
Experience and Qualifications:
●A university degree required (i.e. Bachelors degree) or equivalent relevant work experience.
●Minimum 7 years of relevant experience in full stack development.
●Must be a team player able to work in a fast-paced environment with demonstrated ability to handle multiple competing tasks and demands.
●Strong communication skills; oral, written and presentation.
●Strong organization, planning and time management skills to achieve results.
●Strong personal and professional ethical values and integrity.
●Holds self-accountability to achieve goals and standards.
●Proficient in using project tracking tools like Jira.
●Strong interpersonal & collaboration skills to work effectively with all levels of the organization including suppliers and/or external customers.
●Professional certifications in cloud development and architecture are highly desirable.
Knowledge and Skills:
●Familiarity with cloud providers.
●Experience in developing real-time data or telematics services on Serverless Application Model and/or container orchestration environments is a plus.
●Understanding of RESTful API concepts.
●Knowledge of platform architecture and engineering non-functional requirements, including availability, scalability, reliability, performance, and interoperability.
●Familiarity with a range of IoT and Digital technologies, including but not limited to
Kafka, PostgreSQL, Docker, Kubernetes, Terraform with Frontend framework Knowledge.
●Familiarity with cloud native services including but not limited to managed Kubernetes, managed SQL and NoSQL databases, managed API Gateway, load balancer, and object storage.
●IoT Network technologies and protocols such as MQTT, REST, AMQP, HTTPS, Websockets.
●Familiarity with different layers of IOT stack including network layer, transport layer, and application layer.