The role suits a talented person who has a proven record of accomplishment in full-stack cloud-based solution development, including a strong focus on DevOps. The role focuses on conceptualizing and developing innovative infrastructure solutions along with the development of back-end and front-end.
Key Responsibilities
- Developing CI/CD pipelines to enhance functionality and integration with IoT devices, ensuring seamless user experiences and operational efficiency.
- Managing and optimising cloud infrastructure using AWS services such as EC2, S3, Lambda, AWS IoT, and more.
- Automating the extraction and processing of data from a variety of sources using tools like SQL, MongoDB, and S3.
- Designing and optimizing both SQL and NoSQL database architectures to support scalable applications and manage large volumes of IoT-generated data.
- Implementing the right architecture for communication between the cloud and the IoT devices using technologies including MQTT (eg, Mosquitto broker)
- Ensuring compliance of the system with cybersecurity standards
- Developing new infrastructure features based on user and internal requirements.
- Collaborating with users and other stakeholders to define and clarify requirements.
- Working alongside a remote team for development and deployment.
- Implementing and maintaining unit and functional testing for infrastructure components.
- Participating in code reviews and infrastructure audits.
- Designing and developing robust front-end interfaces using React.js, Angular, or similar frameworks, ensuring a seamless user experience across platforms.
- Building scalable RESTful APIs and microservices using Node.js, Python, or Java to support dynamic application logic and integration with DevOps pipelines.
- Collaborating closely with UI/UX designers to translate designs and wireframes into high-quality code.
- Maintaining and improving existing web applications for performance, responsiveness, and scalability.
Skills & Competencies
- 4+ years of experience in DevOps engineering, including experience with CI/CD tools like Jenkins and GitLab CI.
- Experience with MySQL and understanding of relational DB design, ability to write and optimize SQL queries.
- Extensive experience with AWS Services (AWS IoT Core, EC2, MongoDB, Lambda, etc.).
- Strong experience in full stack development, including proficiency in frameworks like NodeJS for backend and Angular for front end
- Familiarity with responsive design principles and cross-browser compatibility.
- Experience in developing and maintaining scalable microservices architectures in cloud-native environments.
- Innovative problem-solving skills; you’re not just solving routine tasks but are also capable of thinking outside the box to tackle unique challenges in IoT.
- Excellent communication skills and ability to collaborate openly and positively.
- A great attitude, with a passion for delivering excellent service and a readiness to pick up a task, no matter how big or small.
- A desire to continuously learn about new technologies.
- Knowledge of DevOps practices and tools, including containerization and orchestration technologies like Docker and Kubernetes.
- Understanding of security best practices in infrastructure and software development.
- Experience with infrastructure as code (IaC) tools like Terraform or CloudFormation.
- Experience with monitoring and logging tools like Datadog, Cloudwatch, Prometheus, Grafana, or ELK stack.
- Be part of a dynamic and skilled team.
- Opportunity to develop innovative infrastructure solutions.