Nortek Security and Control

Java Developer Java Fullstack developer

  • Job Type: Full Time
  • Industry Type: IT Sector
  • Industry Location: Pune
  • Experience: 2-7yrs
  • No. of Positions: 10
  • Salary Range: 5-15 lac
  • Primary Skills: Java Hibernate Spring Mvc Node.Js Spring Boot J2Ee Microservices MySQL
  • Secondary Skills: Javascript Struts React.Js AWS fullstack Web Services
  • Job Location: Pune
  • Posted Date: 75 days ago
Job Description

Department: Software Engineering

Reports To: Principal Architect,

Software Engineering

Location: Pune, India

Who We Are:

Nortek Control and its family of brands delivers technology solutions throughout the world. We are industry leaders in the security, access, power/AV, control, analytics and health + wellness markets.The Role: The Senior Full Stack Software Engineer (Back End focused) will be responsible for developing the cloud and edge applications for NSCs data learning and services platform. You will work as part of a core SaaS team building a best in class scalable Recurring revenue platform for the NSC product family. You will lead while contributing to the architecture and design to build out our technology platform, including both the backend and frontend (web and mobile) applications, using modern tools and technologies. As a strong team player, you will work with a high performing team doing state of the art development work in areas of home automation, security and control. You will be instrumental in transforming requirements from product management and customers into leading technology solutions for the market.

Primary Responsibilities:

  • Advance the state of the art in building microservices with Golang, Node.js and/or Java
  • Develop Cloud based, web and mobile applications for IoT devices
  • Team with top-notch engineers, product managers, program managers, DevOps and QA following agile development methodologies
  • Review functional requirements, providing technical feedback on feasibility and architectural approach and framework.
  • Develop technical specifications
  • Contribute to test plan development.
  • Design and develop web / mobile applications
  • Create Prototype and/or Proof of Concepts (POCs) when necessary
  • Act in a technical leadership capacity: Mentor junior engineers and new team members, perform code reviews and apply technical expertise to challenging programming and design problems
  • Utilize Agile Development, SCRUM / Pair / Extreme Programming methodologies
  • Design and develop the front end for customer-facing applications using MVC framework
  • Design and develop supporting components and microservices for the backend tiers focusing on fault-tolerance and scalability in a multi-tenant enterprise environment
  • Manage and maintain Cloud infrastructure
  • Maintain and improve the functionality and performance of the existing web applications; refactor legacy codebase
  • Help shape and execute the technical roadmap to develop next generation features; integrate corporate- and product-level architecture principles and goals into the teams project work through designs, implementation strategies, and project planning.
  • Drive a culture of quality, technical curiosity, continuous improvement, and evidence-based data driven decision making in the organization.
  • Lead team in software development best practices including Peer Code Review, Unit testing, Automated Deployments, and Automated Testing.
  • Execute other Duties as assigned

Knowledge Skills and Abilities: Must have:

  • 2+ years of experience developing Backend, API and big data-based applications/software
  • Masters in computer science or equivalent
  • Experience with one of the major relational databases (MySQL, Oracle, Postgres) and NoSQL databases (Mongo DB, Cassandra, Dynamo DB or such)
  • Expert object-oriented programming experience using C++, C# or Java
  • Experience with Frontend technologies (React.js, Angular or Ruby-on-Rails)
  • Strong skills in PHP, Node.js, JavaScript or Python
  • Experience in messaging protocol like MQTT and messaging middleware like ActiveMQ, RabbitMQ and/or Kafka
  • Basic knowledge of modern programming languages such as Golang, Kotlin and/or Scala
  • Require experience and Strong understanding of entire Software Development Life Cycle (SDLC), Agile (Scrum), Software design/architecture process, CI/CD processes, unit testing & Test-Driven Development (TDD)
  • Experience with web services (consuming or creating) with REST, MQTT, Web Sockets
  • Experience with containerized environment Dockers, Rocket and Container orchestrator such as Kubernetes, DockerSwam, etc
  • Experience managing Cloud infrastructure (resources and service) in AWS, Azure and/or GCP
  • Strong knowledge of SOA, object-oriented programming, design patterns, multi-threaded application development
  • Experience in reporting and analytics, queuing and real-time streaming systems
  • Experience developing, maintaining, and innovating large scale, consumer facing web or mobile applications
  • Git or similar distributed SCM tools experience
  • Experience with open source technologies (if no practical work experience w/ Big Data, or cutting-edge frontend technologyyoure prototyping and/or researching the up and coming technology and solutions)

Nice to have:

  • GitHub account with self-authored projects is a plus
  • Knowledge of Elasticsearch and Machine Learning is a plus
  • Experience in Golang a big plus.

 

Thanks & Regards,

Pooja Khandelwal

Mobile: +91-8796094180

Pooja.Khandelwal@nortekcontrol.com

Relevant Job Openings
Sr Full Stack Engineer
Backend Engineer
Urgent opening For full stack developer
Job opportunity Reactjs Developer Gurgaon
ASP NET Developer
Hiring Software Development Engineer For Hyderabad