
Senior Software Engineer
City of Aspen
full-time
Posted on:
Location Type: Office
Location: London • 🇬🇧 United Kingdom
Visit company websiteJob Level
Senior
Tech Stack
AWSAzureCloudGoogle Cloud PlatformGraphQLGRPCJavaJavaScriptMicroservices.NETNode.jsNoSQLPythonReactSCSSSpringSpring BootSpringBootSQLTypeScript
About the role
- To plan, co-ordinate and lead the execution of specific IT activities/initiatives which fulfil the organisation’s business requirements; and support continuous improvement.
- Provide technical leadership and work closely with key stakeholders, delivery teams and suppliers to ensure optimal delivery.
- Lead design and development of reusable, scalable UI components for a centralized React-based component library.
- Drive architecture decisions ensuring UI consistency, accessibility, and performance across enterprise applications.
- Own full-stack development using ReactJS (front-end), Node.js/Spring Boot (back-end), .NET/Python (scripting/ analytics).
- Design and integrate RESTful APIs, GraphQL, and microservices, ensuring secure and efficient communication.
- Champion cloud-native solutions leveraging Azure services (Azure Functions, Logic Apps, App Services) and optimize for resilience and scalability.
- Integrate Power Platform tools with custom applications for business automation.
- Establish and maintain CI/CD pipelines using Azure DevOps; enforce DevOps best practices.
- Implement secure coding standards, performance tuning, and proactive monitoring using Azure Monitor and Application Insights.
- Mentor junior engineers, conduct code reviews, and foster Agile best practices across cross-functional teams.
Requirements
- A degree in Computer Science, IT, or a similar discipline at the Bachelor's or Master's level.
- 7+ years of software engineering experience, including full-stack development.
- Demonstrated expertise in enterprise-scale applications, cloud-native architecture, and integration projects.
- Experience with secure coding, performance optimization, and monitoring tools.
- Deep understanding of API standards, GraphQL, WebSocket, and gRPC.
- Strong knowledge of cloud platforms (Azure required; AWS/GCP a plus).
- Expertise in design systems and component architecture (Storybook, Figma workflows).
- Advanced proficiency in JavaScript/TypeScript, HTML, CSS/SASS.
- Proven expertise in programming languages such as SQL, Java, .NET, or Python, etc.
- Strong experience with Node.js, Express, Spring Boot, and REST API patterns.
- Hands-on with Azure services, serverless architecture, and API Gateway.
- Solid knowledge of SQL and NoSQL databases (Azure SQL, Cosmos DB).
- Competency in DevOps, CI/CD automation, and infrastructure-as-code.
Benefits
- none specified 📊 Resume Score Upload your resume to see if it passes auto-rejection tools used by recruiters Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
full-stack developmentReactJSNode.jsSpring Boot.NETPythonRESTful APIsGraphQLmicroservicessecure coding
Soft skills
technical leadershipmentoringcode reviewsAgile best practicesstakeholder collaboration
Certifications
Bachelor's degree in Computer ScienceMaster's degree in IT