🏢 About Genea
Genea is a global leader in property technology, providing cloud-based solutions for physical security, submeter billing, and on-demand HVAC to over 1 million users across 39 countries. Recognized as a Top Workplace for five consecutive years (2021-2025), Genea fosters a mission-driven environment of transparency and authenticity. They pride themselves on a collaborative culture that innovates and engineers the proptech solutions of tomorrow, offering competitive benefits including remote work options, a comfortable work-life balance, and comprehensive health insurance.
🎯 The Role
Genea is seeking a talented Senior Software Engineer (Frontend) to join their dynamic development team. In this role, you will be instrumental in designing, implementing, and maintaining user interface components for their web platforms using React.js. You will contribute to the company's design system, optimize front-end performance, and collaborate closely with product designers to deliver exceptional user experiences. This position offers the opportunity to work on challenging projects, continuously improve development processes, and shape the future of Genea's innovative proptech solutions.
🛠️ Tech Stack
- React JS + TypeScript
- JavaScript (ES6+)
- HTML5 + CSS3
- Redux + Flux
- RESTful APIs + GraphQL
- Git
- Webpack + Babel
- Mocha + Jest
💼 What You'll Do
- Design, implement, and maintain new features and functionalities across Genea's web platforms.
- Contribute significantly to the company's design system by building robust and reusable components.
- Collaborate closely with product designers to translate UI/UX concepts into high-quality code.
- Optimize platform performance to ensure maximum efficiency across various browsers and devices.
- Continuously improve the platform's performance, enhance the development experience, and refine processes.
- Apply an architectural mindset to identify areas for improvement and plan future enhancements for web platforms.
- Resolve urgent application issues outside of business hours when required.
✅ What You'll Need
- Bachelor's degree in Computer Science, Information Science, or a related technical field.
- 3-6 years of professional experience in frontend web development, specifically with React.js.
- Strong proficiency in JavaScript (ES6+), object model, DOM manipulation, and event handlers.
- In-depth understanding of ReactJS fundamentals, including JSX, Virtual DOM, and component lifecycle.
- Experience with ReactJS workflows and libraries such as Flux, Redux, and Create React App.
- Proficient understanding of RESTful APIs/GraphQL, HTML/CSS, and browser capabilities.
- Knowledge of performance testing frameworks (e.g., Mocha, Jest) and browser-based debugging tools.
- Experience working collaboratively with UX/UI Designers to create outstanding user experiences.
- Awareness of current front-end trends and how to leverage technology to empower business and customers.
- Excellent time management, project management, communication, and interpersonal skills.
- Strong problem-solving and troubleshooting abilities.
- Proficient understanding of code versioning tools, particularly Git.
- Knowledge of OWASP security principles.
🌟 Nice to Have
- Knowledge of working with HTML Canvas API.
- Basic understanding of handling authentication in the front-end.
- Comfort and knowledge of working with React Hooks.