Senior Software Development Engineer
Job Description
Smart home automation products to make life comfortable, convenient and contactless. For this mission, we need to convert all the urban rooftops in our country to solar energy power plants or as we call them, ZunRoofs. And we want our countrymen to have a no-hassle experience while making money out of this. Did we forget to mention the primary reason for why you should switch to solar though - it is a huge step towards ensuring clean breathing air for your daughters and sons. We are IIT alumni with domain experience in Solar, Manufacturing, Internet Technology, Finance and Consulting. We are based out of Gurgaon - so, if you are around, we are never short of Tea. Let's make our country sustainable and green! #ZunSe.
1. We are a young home-tech company based out of Gurgaon, and we are looking for
full-stack web developers to join our team. At ZunRoof, you can expect to design flexible
and scalable solutions, and work on complex challenges by utilizing skills in data
structures, algorithms, and object oriented programming.
2. Apply for this position if you are an experienced web developer, if you like solving
problems of all kinds and if you like to obsess over design and code quality
Roles & Responsibilities:
We are looking for a skilled leader to join our team in Gurgaon as a Senior Software
Development Engineer for our Software Development team. At ZunRoof, our engineers are
conversant in the following - Android SDK, Flutter SDK, Firebase, Google Cloud Platform, AWS,
and NodeJS.
The Development Engineer will:
Responsible for code and data architecture, resource management, and timely delivery of releases
Responsible for product infrastructure with the growing user base
Responsible for creating scalable system architecture & infrastructure
Hands-on coding of individual product modules
Own the codebase, identify code optimization opportunities and maintain error-free code
Maintain code documentation
Setup and manage back-end infrastructure/services
Research new technologies that have the potential to improve the product
Conduct detailed code reviews, create test cases, and alpha, beta testing, conduct QA testing with help from QA engineers10. Gather requirements from business/product managers regarding new feature requests and bugs
What do we need?
B.Tech / M.Tech degree from a premier institute.
3-5 years of hands-on coding experience in mobile application development with Android SDK, Swift or Flutter SDK and Firebase, Google Cloud Platform or AWS backend
A keen interest in new technologies and best practices
Experience in managing development tasks/timelines for a team (e.g. by holding daily scrums)
Ability to create fault-resistant development frameworks for engineers
Experience in seamless deployment of apps to Play Store and App Store and knowledge of respective developer guidelines
Experience with performance testing & tuning, scaling and optimization of high-load applications
Experience in scaling through non-relational distributed databases
Able to communicate technical details clearly
At ease with ambiguity and able to adapt and change direction and technologies
