THINGS OF IOT

Close
Posted On Jun 15

Senior Full Stack Engineer IoT

SPX FLOW

Location : Bengaluru, Karnataka

Hiring Mode : Full Time

Hiring Role : Developer

Experience : Senior Level

Experienced Senior full stack developer will be responsible for designing and building the core IoT platform. This role will be instrumental in architecture, standards, tooling decisions and taking part in researching, estimating and prioritizing  features  for  the  development  roadmap.  The  successful  candidate  will  be  joining  a  passionate  and creative team, working across all aspects of the software development lifecycle.

 

PRINCIPLE DUTIES AND RESPONSIBILITIES

Work with IoT Development Manager to ideate, research and estimate the work required in designing and architecture of a scalable IoT platform

Lead the technical discussions with the team of developers and data engineers to create/improve/scale platform features

Utilize Node.JS design patterns (Publish/Subscribe message queuing) to define backend architecture and development of backend code Microservices development

Passionate about your code and someone who takes ownership and accountability of your work

Create effective and scalable Rest APIs and internal tooling for the team

Create, design & develop CI/CD pipeline

Have passion for Automation and interest in increasing efficiency

Take an active role in code reviews and run and operate initiatives

Take an active role in Knowledge Sharing Sessions

 

KNOWLEDGE, SKILLS & ABILITIES

8+ years’ experience with MEAN stack (MongoDB, Express.js, AngularNodeJS, Node.js) and good knowledge of JS build tools

Java, Python. Programming Languages

Frameworks- spring boot, Django ,flask

Data Structures and Algorithms

Understanding of the processes, structures, and algorithms used to implement and display that data.

Knowledge on linear and binary search, hash code implementations, data sorting, stacks, queue, and lists

Databases and Cache : SQL / NOSQL DBS   HTML /CSS/JavaScript

servers : Apache /NGIX/ operating system :Linux

API creation experience

Version Control and Version Control Systems

Problem-solving

Good communication and interpersonal skills

Expert level knowledge of JavaScript/Node.js design patterns

Working knowledge of Publish/subscribe message queuing protocols (MQTT/Websockets) and SNS integration

Hands on experience designing and building REST APIs - as well as consuming them

Solid understanding of security best practices, API authentication and authorization mechanisms

Cloud based infrastructures (AWS/Azure), automated serverless deployment, Docker experience will be a plus

Experience with backend technologies such as Node (TypeScript), Kotlin and PHP, inter-connected using Kafka and backed by MySQL.

Understanding of restful APIs and integration into them

Familiarity with Docker as your local work environment and in deployments in a plus

Docker Swarm, Kubernetes or similar container orchestration\

 

EDUCATION AND EXPERIENCE

BE/MS degree in Computer Science and /or 8-10 years experience as a Senior Software Developer, Full Stack Developer or Backend Engineer.

Strong programming background and hands-on with MEAN stack and AWS/Azure platform architecture to handle real-time queued messaging.