Software Developer - Content Delivery
Summary
Software developer on Oxford Economics' in-house Content Delivery team in London, building cloud-native serverless integrations and content publishing features (including high-volume email notifications) for a global subscription platform. Predominantly Node.js, React and TypeScript, with Azure DevOps and Azure services.
As a Software Developer, you will work in a growing in-house team developing Oxford Economics’ online software services and product lines. You will join an established team of customer-focused individuals who are passionate about solving complex problems at scale. This role will be focused on supporting advanced integrations to a subscription-based content platform used by our clients across the world. You will work with your team to break down problems, explore technical approaches, and develop and deploy solutions in a way that continuously delivers value to our customers. Our teams collectively own and maintain their own software and are responsible for ensuring high-quality outputs, working in an agile way and focused on continuous improvement.
You will work in tandem with our Economists, Analysts and Business Development teams to develop state-of-the-art product and service features driven by client needs. You should love to create great software, love learning, and be passionate about your role and profession as a software developer. An active appreciation for the role economics plays in the world and how technology can contribute to our evolving client value propositions will be key to your success.
- Working with the software development team to build resilient cloud-native serverless architecture to integrate systems for thousands of users
- Develop new capabilities around online publishing of content including high-volume timely email notifications to a growing global subscription base
- Actively participate in continuous improvement of the team’s processes by proactively sharing knowledge, demonstrating success and day-to-day mentoring of others
- Work and succeed in a fast-paced and agile development environment to drive tasks to completion while ensuring code is robust and easy to maintain
- Apply quality assurance practices such as peer design/code reviews to measure and improve software development quality, timeliness and efficiency
- In addition to improving and innovating products, all team members share the load of maintaining, managing, operating and supporting the existing technology portfolio
Key Working Relationships
Internal:
- Development Team / Product Team
- Economists / Business Development
- IT Support / Infrastructure Architects
- Cloud providers
- Software vendors
- 2-3 years of commercial software development experience across the product lifecycle
- Comfortable predominantly working with Node.js, React and TypeScript (JavaScript)
- Familiar with JS/TS testing frameworks e.g. Mocha, Chai, Jest, Cucumber
- Strong problem-solving skills; ability to monitor, troubleshoot and debug technical issues
- An active interest and understanding of idiomatic and pattern-oriented, modern software design, programming principles and development best practices
- Strong communication skills and user/business/customer-facing qualities
- University degree qualification, preferably STEM-related or equivalent experience
- Azure DevOps pipelines, or equivalent Continuous Integration experience
- Azure functions, Azure service bus and message-based microservices
- Understanding of modern software development practices including Scrum
- Experience with Microsoft stack including .NET Core and C#
- Domain experience / demonstrable interest in economics-related fields