At a Glance
- Tasks: Join a dynamic team to develop impactful software for sustainability and investment analytics.
- Company: A forward-thinking organisation focused on transparency in sustainable investments.
- Benefits: Competitive salary, remote work options, and opportunities for professional growth.
- Why this job: Make a real difference in the world by shaping sustainable investment solutions.
- Qualifications: Degree in a relevant field and expertise in C# or Typescript & React.
- Other info: Collaborative environment with mentorship opportunities and a focus on innovation.
The predicted salary is between 36000 - 60000 Β£ per year.
About the organisation and platform enables investors to align their investments with their values by bringing radical transparency, objectivity and unlimited coverage to sustainability data and portfolio analytics. Understanding, measuring, and managing the impact of our investments facilitates cheaper access to capital for more sustainable companies and with that, encourages a flourishing planet. To contribute to this, the company offers a suite of Environmental Social and Governance (ESG) impact integrated investment solutions as well as sustainability data and portfolio analytics. Our mission is to assist investors in measuring and managing the impact of any portfolio in terms of sustainable development and the UN Sustainable Development Goals.
The organisation is now used by institutional investors of all types and sizes to report on portfolios, to inform their product development and investment processes, and to research and compare investment products. It is our hope that this service helps investors make informed decisions about the way they allocate capital, by shedding light on the varying levels and areas of impact delivered by different investment strategies.
The technology team is at a crossroads: we are growing and we are building out our in-house software development capability. Technology is at the core of our vision, and this is an exciting time to join and help shape the future direction of development within the company.
About the job: My client currently monitors the impact of environmental, sustainable, and governance policies of over 29,000 companies and a wide range of sovereign data worldwide and provides this data and a wide range of reports to their clients. You will work in a small, growing, fast moving and nimble team. You will contribute to shaping the way that team works. You will bring ideas to the table, engage critically with the ideas of others, and then, when a decision is made, put 100% into making that decision work.
You will work with the Head of Tech and the development team to shape the way we do software development, including our approach to code, CI/CD, test automation and use of the latest cloud tech. You will design, develop, test, deploy, maintain and enhance software across my client's offering. You will take collective ownership of the whole stack. You will work with our research and data science team to integrate innovative ideas into a production setting. You will support the growth of the team by coaching more junior team members.
About you: You are smart and have an interest in sustainability and ethics. You believe in building software that makes a difference. You are versatile and enthusiastic about taking on new challenges. You are passionate about the whole of software development, from ideas and design through to maintaining and enhancing production systems. You care about building software the right way. You want to learn and develop new skills. You are educated to at least degree level in a subject with a strong mathematical or software development component, such as computer science, physics, maths, or engineering. You are looking for a challenge! You donβt need to have a background in asset management or investment banking.
Skills & experience:
- Essential: Expert knowledge in at least one of: C#, Typescript & React and at least working knowledge of both. Unit testing experience. Experience creating and using CI/CD pipelines. Experience building cloud native applications.
- Highly desirable: Experience with Azure SQL knowledge. Experience working with agile methodologies.
- Desirable: 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. Experience of AWS, Google Cloud Platform, or other cloud providers.
Responsibilities:
- To partner with the Head of Technology to establish and improve the engineering practice of the team.
- To learn and understand the domain and translate business requirements into technical designs.
- To contribute to and lead architectural design discussions, whilst listening and assessing the ideas put forward by other members of the team to ensure that we end up with the great designs.
- To contribute to technology choice and design of the solution to meet non-functional requirements like scalability, maintainability, and security.
- To bring experience of agile and DevSecOps practices to the table and help establish and improve our CI/CD pipelines, quality assurance, work management, requirements gathering, teamwork and collaboration.
- To write clean, readable, and testable code which can be used as examples of good practice for more junior developers.
- To evaluate our existing code and look for code smells and possible improvements. To suggest these to the team and look for ways in which these improvements can be implemented whilst maintaining a focus on delivering value every iteration.
- To stay up to date with new developments in the field, and share those developments with the team to help us stay on the cutting edge of tech.
- To mentor more junior members of the team through pair programming, reviews, and ad-hoc help. To help them write cleaner, more readable, and better structured code. To not only help them complete their tasks, but also to help them develop their skills.
- To monitor production, investigate issues and develop and deploy fixes. To keep an eye out for opportunities to continually improve our DevSecOps.
Senior Software Engineer in London employer: Pemberton Tech
Contact Detail:
Pemberton Tech Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Senior Software Engineer in London
β¨Tip Number 1
Network like a pro! Reach out to people in the industry, attend meetups, and connect with potential colleagues on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.
β¨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to sustainability and software development. This will give you an edge and demonstrate your passion for making a difference.
β¨Tip Number 3
Prepare for interviews by researching the company and its mission. Be ready to discuss how your experience aligns with their goals, especially in terms of sustainability and tech innovation. We want to see your enthusiasm!
β¨Tip Number 4
Donβt forget to apply through our website! Itβs the best way to ensure your application gets noticed. Plus, it shows youβre genuinely interested in joining our team and contributing to our mission.
We think you need these skills to ace Senior Software Engineer in London
Some tips for your application π«‘
Show Your Passion for Sustainability: When you're writing your application, let your enthusiasm for sustainability and ethics shine through. We want to see how your values align with our mission to make a positive impact on the planet.
Tailor Your Experience: Make sure to highlight your relevant skills and experiences that match the job description. Whether it's your expertise in C# or your experience with CI/CD pipelines, we want to know how you can contribute to our tech team.
Be Clear and Concise: Keep your application straightforward and to the point. We appreciate clarity, so avoid jargon and focus on what makes you a great fit for the role. Remember, less is often more!
Apply Through Our Website: We encourage you to submit your application through our website. Itβs the best way for us to receive your details and ensures youβre considered for the role. Plus, itβs super easy!
How to prepare for a job interview at Pemberton Tech
β¨Know Your Tech Stack
Make sure youβre well-versed in C#, TypeScript, and React. Brush up on your unit testing skills and be ready to discuss your experience with CI/CD pipelines. The more you can demonstrate your technical expertise, the better!
β¨Show Your Passion for Sustainability
Since the company is all about sustainability and ethics, come prepared to talk about why these values matter to you. Share any personal projects or experiences that highlight your commitment to making a difference through technology.
β¨Be Ready to Collaborate
This role involves working closely with a small team, so be prepared to discuss how youβve successfully collaborated in the past. Think of examples where youβve engaged critically with othersβ ideas and contributed to a team decision.
β¨Ask Insightful Questions
Prepare some thoughtful questions about the companyβs approach to software development and their future direction. This shows your genuine interest in the role and helps you assess if itβs the right fit for you.