City of Aspen

Senior Software Engineer

City of Aspen

full-time

Posted on:

Location Type: Office

Location: London • 🇬🇧 United Kingdom

Visit company website
AI Apply
Apply

Job 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