Click here to apply: Job Openings
Full-Stack Software Developer Position (UK)
London, United Kingdom
Type: Full-Time (hybrid – min. 3 days per week in office)
Longevity Partners is a multi-disciplinary energy and sustainability consultancy. Established in 2015 to support the transition to a low carbon economy in the UK, Europe and worldwide, we have since grown to a multi-million Euro leading advisory firm with offices in London, Paris, Amsterdam, Munich, Milan, Austin, and Tokyo.
Our clients are among the world’s largest real estate investors, leaders in their sectors and seeking excellence in carbon neutrality. Longevity Partners assists its clients with European and global portfolios with services ranging from ESG strategy definition, assistance and advisory in international reporting, green building certification and large-scale carbon reduction implementation.
Longevity Partners is seeking a motivated and enthusiastic full-stack software developer with an interest in contributing to innovative digital transformation projects, particularly focused on sustainability and climate change. This position is ideal for someone early in their career looking to develop their software development skills and make an impact on the most pressing issues of our time. The successful candidate will demonstrate both a technical aptitude and a real passion for sustainability, with the scope of work focusing exclusively on applying software innovation to sustainability problems: as such, this role will provide both a platform to build technical skills and to become an expert in the field of real estate sustainability.
Key Responsibilities:
- Assist in the development and maintenance of both frontend and backend components of our digital solutions.
- Contribute to the design and development of user interfaces using (for example) React.js, TypeScript, and/or Tailwind CSS.
- Help implement backend services using Python (Django/FastAPI) and Node.js with Express.
- Support database development and maintenance with PostgreSQL/MySQL and an understanding of NoSQL databases such as MongoDB/DynamoDB.
- Assist with the deployment and maintenance of cloud infrastructure on AWS (Lambda, RDS, S3) or Azure (Functions, Cosmos DB, Blob Storage).
- Help with containerization tasks using Docker/Kubernetes.
- Support the implementation of authentication systems with tools such as OAuth 2.0, Auth0, or AWS Cognito.
- Gain an understanding of security best practices, including OWASP principles and encryption.
- Work with the development team to design and consume RESTful APIs.
- Collaborate with colleagues to ensure the efficient management of version control using Git and assist with documentation and code reviews.
Skills:
- A passion for software development and eagerness to learn new technologies and practices.
- Some experience with frontend development using JavaScript/TypeScript and frameworks like React.js.
- Familiarity with backend development, including Python (Django/FastAPI) or Node.js with Express.
- Basic understanding of databases such as PostgreSQL, MySQL, and NoSQL databases like MongoDB.
- Familiarity with cloud platforms such as AWS or Azure is a plus, but not required.
- Exposure to containerization with Docker/Kubernetes is an advantage.
- A basic understanding of security practices and principles.
- Knowledge of API integration and RESTful design would be beneficial.
- Familiarity with Git and an understanding of version control is desirable.
- Experience with OCR and NLP techniques is desirable.
Education & Experience:
- Ideally, a degree in computer science, software engineering, or a related field, or relevant experience in software development.
- Some hands-on experience with full-stack development or internships would be a bonus.
- An interest in sustainability, ESG, and climate change is essential.
About You:
- You are enthusiastic about growing your career as a software developer and want to work on impactful projects.
- You are a team player, eager to learn, and are excited about solving technical challenges.
- You have a passion for contributing to solutions that address the climate emergency.
This role provides an excellent opportunity for an early-career developer to expand their technical skills and work closely with experienced developers while contributing to meaningful projects. You will work under the guidance of a senior developer and will be involved in shaping our digital transformation projects.
Additional Information:
- The developer will have the opportunity to develop their technical skills and contribute to the implementation of key digital initiatives.
- The individual will have the chance to grow into more responsibility over time and could eventually lead small projects or teams as they progress