This job posting has expired
Senior Full Stack Engineer IoT
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
servers : Apache /NGIX/ operating system :Linux
API creation experience
Version Control and Version Control Systems
Good communication and interpersonal skills
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.