Senior Software Engineers
We have exciting opportunities for experienced software engineers. We are a young, fast-growing organization with an award-winning innovative approach to sustainable investing. As a mission-driven company we have a very collegial atmosphere and offer flexible working, working from home and great work life balance.
You will be part of a highly talented team that wants to create powerful, positive societal change and help the world transition to a low carbon economy. You will have a lot of autonomy and opportunity to grow and experiment, while collaborating with a global team.
What is in it for you: The Impact Cubed technology team is at a crossroads: we are growing and we are building our in-house software development capability. This is an exciting time to join – you will be empowered to help shape the future direction of development at Impact Cubed and grow with the team.
Responsibilities:
- Work with the Head of Technology to shape the way we develop our in-house software, including coding standards, version control, automated testing, continuous integration and deployment.
- Understand and contribute to the architecture of our software solutions, including design and technology selection.
- Design, develop, test, deploy, maintain and enhance software across Impact Cubed’s offering. You will take collective ownership of the whole stack.
- Supporting the growth of the team by coaching more junior team members.
Basic Requirements:
- Strong knowledge of at least one of C#, JavaScript or TypeScript.
- Unit testing experience.
- Experience creating and using CI/CD pipelines.
- Experience building cloud native applications.
- Ability to work independently, self-motivated, structured and results oriented, with a positive, “can do” attitude.
Preferred Skills and Experience:
- Experience with React
- Experience of Microsoft Azure, AWS or other cloud provider
- SQL knowledge
- Experience building event driven distributed systems
- Experience of microservices based architecture
- Experience of owning software development through to production
- Test automation experience (including out of process component, data and end to end testing)
- Working knowledge of Python
About Impact Cubed
Impact Cubed (www.impact-cubed.com) provides analytics and investment solutions for building more sustainable portfolios with greater impact. It combines an award-winning approach to integrating impact into risk and return with technology-enhanced portfolio design and management. The outcome is a seamless approach to customized sustainable investing.
Impact Cubed is an equal opportunity employer committed to making all employment decisions without regard to race/ethnicity, gender, pregnancy, gender identity or expression, color, creed, religion, national origin, age, disability, marital status (including domestic partnerships and civil unions), sexual orientation, military veteran status, unemployment status, or any other basis prohibited by federal, state or local law.