logo

JobNob

Your Career. Our Passion.

Senior Software Engineer


Genea


Location

Ahmedabad | India


Job description

Company Introduction

Genea was built on a foundation of listening to and serving the needs of our commercial real estate customers, starting with our flagship Overtime HVAC product. Over the years, we've earned the trust and loyalty of 21 of the top 25 largest commercial real estate companies in the US and continue to prove our value to them every day. Our clients rely on us to develop value-added technology solutions to solve other pain points in their operations. We have expanded our product portfolio to serve the complex and expanding needs of property teams.

Genea is a family of solutions designed to improve commercial real estate operations through cutting-edge technology. We revolutionize access control, streamline overtime HVAC, and economize submeter billing. Our suite of cloud-based, automated solutions is built to cut costs, reduce admin times, and maximize the tenant experience.

Experiencing enormous growth with aggressive expansion plans, Genea is expanding its Software Development and Operations center in India and is looking for dynamic engineering leaders who can become part of this already successful growth story and partner in creating a world-class team and products.

Overview

The Senior Software Engineer I focuses on applying the principles of engineering to software development. The role includes analyzing and modifying existing software as well as designing, constructing, and testing new software and end-user applications that meet user needs—all through software programming languages.

Genea is an engineering company at heart. We hire people with a broad set of technical skills who are ready to tackle some of technology's greatest challenges and make an impact on Genea's end users.

A software engineer's approach should be customer-centric and result-driven. Software engineers need to combine computer science principles with innovative thinking to solve daily software development tasks. Transparency, teamwork, and dedication are essential qualities for a software engineer.

Duties and Responsibilities:

· Lead development and integration of access control devices and diagnostic services for platform enhancement.

· Spearhead OTA/FOTA updates and alert notification services development.

· Establish secure and seamless cloud communication for device provisioning/commissioning.

· Ensure real-time delivery of enriched access control data to third-party services and applications.

· Design end-to-end IoT solution architecture covering devices to security layers, addressing all functional and non-functional requirements. Implement low latency,

high-availability applications.

· Support integration and development of new IoT devices, cloud platforms, and data sources.

· Develop and maintain reusable code libraries for future projects.

· Collaborate with developers, designers, system administrators, and firmware/hardware teams on new features and device management solutions.

· Engage in code reviews, focusing on best practices for style, precision, testability, and efficiency.

· Maintain continuous focus on enhancing product quality through rigorous testing.

· Take ownership to diagnose and resolve product or system issues by investigating root causes.

· Provide critical on-call support outside regular business hours only if needed.

· Participate in Agile SCRUM teams for planning, estimating, and implementing technical solutions.

· Create detailed solution architecture documents with deep technical insights.

· Assist in recruiting, mentoring, and overseeing tasks of new team members.

· Lead design review sessions with stakeholders to select suitable technologies.

Qualifications:

· B. Tech/MTech degree in Computer Science, Electrical Engineering, Electronic Engineering, or an equivalent field.

· 4-7 years of experience in development, with a focus on IoT solutions.

· Knowledge and working experience with any programming language and its frameworks.

· Knowledge and working experience of the fundamental design principles behind a scalable application, including knowledge of architecture techniques and patterns such

as Microservices, Domain-Driven Programming, Event-Driven Architecture, Data sharing, and standard enterprise integration patterns.

· Experience designing intuitive, well-modeled API endpoints for both internal and external use that adhere to RESTful principles.

· Experience designing data persistence and caching concepts using both SQL and NoSQL DBMS.

· Experience with Edge and Cloud Technology (AWS/Azure/GCP), including Containerization, multi-tenancy, and Web-Protocols.

· Experience of hardware-software integration and networking protocols and concepts (WebSocket, TCP/IP, MQTT, AMQP).

· Experience with version control using Git and maintaining codebases.

· Experience with Scrum/Agile development methodologies.

· Excellent problem-solving, documentation, and communication skills.

· Ability to work in a collaborative/remote team environment.

· A passion for contributing to IoT solutions, working with large and real-time data, analytics.

Competencies:

Perks & Benefits:

✅ Flexible Working Environment - 5 days working

✅ 24 Days PTO, 10 Holidays.

✅ Additional leave benefits like Maternity, Paternity, Adoption Leaves, Wedding leaves, Bereavement leaves etc

✅ Family Health Insurance and Personal Accidental Benefits (Over & above CTC)

✅ Awarded as Top Workplace 2021 - 2023


Job tags



Salary

All rights reserved