Job Title: Lead Engineer/Senior Software Engineer-II - Back End
Department: Technology
Reports to: Engineering Manager
Experience: 6-8 years
Location: Ahmedabad, Pune, India (Remote option available)
Website: getgenea.com
Company Introduction
Genea was built on a foundation of listening to and serving our commercial real estate customer's needs, 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 depend on us to develop value-added technology solutions to solve other pain points in their operations. We have grown 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. Revolutionize access control, streamline overtime HVAC, and economize submeter billing. Our host of cloud-based, automated solutions are built to cut costs, reduce admin times, and maximize the tenant experience.
Experiencing enormous growth with aggressive expansion plans, Genea is expanding a 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
We are seeking a skilled Backend Developer to join our team and play a pivotal role in the development, enhancement, and optimization of our API-based application. At the core of our engineering-driven company, we value individuals who possess a comprehensive set of technical skills and are eager to tackle some of the most challenging aspects of technology to make a meaningful impact on our end users.
The successful candidate will collaborate closely with our front-end developers to design robust back-end solutions. To excel in this role, you should have a deep understanding of server-side technologies and a proven track record in a similar position. An effective backend developer is distinguished by their ability to ensure stable, fast, and secure data communication between servers and end-users, with a customer-centric and result-driven approach.
We believe in transparency, teamwork, and dedication as essential qualities for our team members. If you are passionate about combining computer science principles with innovative thinking to solve daily software development tasks, we would love to hear from you.
Duties And Responsibilities
- Engage in the complete application lifecycle, from concept to deployment.
- Write and test product or system development code.
- Understand the technical and design specifications for each project.
- Develop high-performance applications with testable, reusable, and efficient code.
- Design customer-facing APIs and back-end services for various business functions.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency)
- Maintain technical documentation, including database schemas.
- Suggest and implement improvements to processes and technologies to enhance application performance and development efficiency.
- Work as part of an Agile SCRUM team in the planning, scoping, estimation and execution of technical solutions
- Performs other related duties as assigned by management.
Qualifications
- Bachelor's degree in computer science, information science, or a similar field.
- 6-8 years of experience in software development
- Experience using both SQL and NoSQL DBMS
- Understanding of asynchronous programming, its quirks, and workarounds.
- Grasp of fundamental design principles behind scalable applications.
- Exceptional analytical and problem-solving skills.
- Proficient understanding of code versioning tools, such as Git.
- Experience with microservice architecture.
- Familiarity with Agile/Scrum development methodologies.
Good To Have
- Experience in JavaScript/NodeJS frameworks.
- Basic knowledge of cloud-based services (AWS, Azure, Google Cloud).
- Familiarity with or involvement in open-source projects.
- Knowledge of basic OWASP security principles.
Perks And Benefits We Offer
Work Your Way: Enjoy a flexible working environment that suits your lifestyle.
Time Off: 24 days of PTO and 10 holidays to unwind and pursue your passions.
Comprehensive Leave Options: Including maternity, paternity, adoption, wedding, and bereavement leaves to support you during important life events.
Health & Safety First: Benefit from family health insurance and personal accident coverage beyond your CTC.
Top Workplace Honors: Celebrated as a Top Workplace from 2021 to 2023.
Balanced Workweek: Embrace a balanced life with our 5-day work schedule