Posted:
1/15/2026, 6:10:03 PM
Location(s):
Telangana, India ⋅ Bengaluru, Karnataka, India ⋅ Karnataka, India ⋅ Hyderabad, Telangana, India
Experience Level(s):
Junior ⋅ Mid Level ⋅ Senior
Field(s):
Software Engineering
Partner with product owners and key stakeholders to understand functional and usability requirements for PlanOS.
Collaborate closely with UX designers to refine user workflows and visual layouts using industry-standard tools such as Figma.
Develop, enhance, and maintain reusable UI components using ReactJS, TypeScript, HTML5, and CSS.
Implement user-friendly and responsive UI designs based on specifications, UX guidance, and stakeholder feedback.
Translate customer and business requirements into clean, testable, and maintainable front-end code.
Optimize applications for performance, accessibility, and cross-browser compatibility.
Integrate front-end components with REST APIs and collaborate with back-end developers to deliver end-to-end features.
Actively participate in Agile/Scrum ceremonies, including sprint planning, stand-ups, and retrospectives.
Perform peer code reviews and follow established coding standards and best practices.
Contribute to improving UI development processes, tools, and documentation.
Support testing, defect resolution, and knowledge sharing within the team.
Bachelor’s Degree in Software Engineering, Computer Science, or a related field from an accredited institution.
3–5 years of professional software development experience, with at least 2–3 years focused on front-end/UI development.
Hands-on experience with ReactJS, TypeScript, HTML5, and CSS.
Good understanding of RESTful APIs and front-end/back-end integration concepts.
Familiarity with UX design principles and experience working with UX designers using tools such as Figma.
Basic understanding of performance optimization, accessibility, and responsive design.
Experience building responsive web applications compatible with modern browsers.
Familiarity with GitHub, NPM, and basic CI/CD concepts (e.g., Jenkins).
Exposure to Agile/Scrum development environments.
Working knowledge of Docker or container-based deployment (nice to have).
Exposure to technologies such as Mapbox, MariaDB/MySQL, or Trello is a plus.
Basic familiarity with Python and data visualization libraries (e.g., Altair) is a plus.
Strong problem-solving, communication, and collaboration skills.
Willingness to take ownership of assigned features and gradually grow into technical leadership responsibilities.
Comfortable documenting work and sharing knowledge within the team.
Demonstrates curiosity and initiative to explore alternative technologies and approaches.
Able to break down problems, document requirements, and provide reasonable effort estimates with guidance.
Shows awareness of product context, customer needs, and industry trends.
Understands the impact of technical decisions on maintainability, performance, and delivery timelines.
Note
Note:
To comply with US immigration and other legal requirements, it is necessary to specify the minimum number of years' experience required for any role based within the USA. For roles outside of the USA, to ensure compliance with applicable legislation, the JDs should focus on the substantive level of experience required for the role and a minimum number of years should NOT be used.
This Job Description is intended to provide a high level guide to the role. However, it is not intended to amend or otherwise restrict/expand the duties required from each individual employee as set out in their respective employment contract and/or as otherwise agreed between an employee and their manager.
Relocation Assistance Provided: Yes
Website: https://www.gevernova.com/
Headquarter Location: Boston, Massachusetts, United States
Employee Count: 10001+
Year Founded: 2021
IPO Status: Public
Last Funding Type: Grant
Industries: Energy ⋅ Energy Efficiency ⋅ Sustainability