

Careers
It takes a village to raise a child, it will take every person, in every department of every company world wide, if we are to transition to a sustainable economy.

Who are we?
The Rio 100 strategy is to empower sustainability practitioners with AI to help us get every part of the economy and society to that transition. To join the Rio Consultant Group today, send your CV and the top three reasons why you want to use your sustainability expertise to support our customer base.
Open positions
Are you interested in expanding your career in sustainability with Rio but don't see the right role? Due to significant growth, we are actively recruiting and you can apply speculatively, we'd love to hear from you.
An excellent opportunity for the right person to join a growing and ambitious AI-powered Sustainability company. The right person will:
- Be a keen technologist with a broad understanding of modern software development approaches, willing and able to diversify into different technologies.
- Be highly motivated, eager to learn new skills, adept at problem solving and keen to work in a growing company.
- Have strong communication skills (both written and verbal) and will be active in seeking out colleagues to work with collaboratively.
- Have a sound knowledge of software engineering techniques and follow best practice especially around OOP, QA, Agile, Continuous Integration and TDD.
- Be a self-starter, who demonstrates initiative in all they do and welcomes the chance to take on greater responsibility.
This role involves working as part of a small team focussed on enriching our sector-leading Sustainability platform with new features and functionality. The web-based platform is hosted on AWS cloud, with a service-based architecture and a React front end.
This is a hybrid role, with a requirement to work with our team in the Shoreditch office, in London, a minimum of 2 days a week.
Responsibilities:
- Design and develop highly scalable, highly available product features in line with user requirements and business needs.
- Be a champion for the Agile process, continually looking for, and pushing the team towards improvement.
- Work with client-facing colleagues and management to understand functional and non-functional product requirements.
- Assist with initiating further adoption of AWS cloud services, open source technologies and modern software architecture approaches
- Work independently or as part of a team, suggesting innovative design solutions, with a focus on security, quality, scalability and maintainability.
- Mentor junior team members, instilling a culture of quality and excellence and demonstrating an infectious passion for software engineering.
- Help define, document and enforce coding standards, patterns and procedures in all aspects of the technical stack.
- Produce clean, efficient code in line with Rio’s coding and quality standards.
- Review and debug code, ensuring that software is up-to-date with latest technologies and best practice.
- Write unit tests and automate tasks through appropriate tools and scripting.
- Work with QA to resolve technical issues and improve quality.
- Communicate effectively with all stakeholders, both technical and non-technical.
- Maintain a broad understanding of the latest advances in software engineering and cloud computing technologies.
- Play a leading role within Agile and DevOps processes, suggesting new ways of doing things, driving continuous improvement and helping define stories, bugs and tasks.
- Work with internal and external stakeholders to produce quality software that meets business requirements
- Adhere to the company’s Information Security Policies and Procedures at all times
Essential skills and experience:
- Educated to degree level or equivalent.
- At least 5 years’ experience delivering commercial software in node.js and React.
- Deep understanding of JavaScript/Typescript.
- Commercial experience of SQL and optimising data retrieval performance.
- Solid background in Agile, having worked in high performing teams.
- Strong background in developing scalable APIs and high-end web user interfaces, with some experience building single page web applications.
- A team player, actively participating in all meetings and technical discussions with a “can do” attitude and not afraid to challenge the “norm”.
- Good understanding of service-based architecture, cloud computing and design patterns to solve complex problems.
- Experience of driving quality through ensuring acceptable unit test coverage and rigorous code reviews.
- Excellent analytical and problem-solving skills, taking the lead fixing issues under pressure.
- Experience using various scripting languages to implement automated processes and improve operational efficiency.
- Strong communication skills with written and verbal fluency in English.
- Passionate about working in a small, high-tech environment.
- Extensive commercial experience of AWS, or similar cloud services provider.
Desirable skills and experience:
- Snowflake / Data Warehousing
- DevOps / Continuous Delivery
- Git based source control systems
- GraphQL
Benefits to you:
- Competitive Salary
- Pension (After probation)
- Private medical (After probation)
- Employee discounts and more