Future

Senior Software Developer

Future

full-time

Posted on:

Location Type: Remote

Location: United Kingdom

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Developing and maintaining the backend infrastructure for Renewal, our React Native mobile application
  • Delivering technical solutions using Azure Functions while ensuring reliability, scalability, and best practices
  • Designing and implementing new features and services
  • Maintaining and improving existing Azure-based infrastructure
  • Ensuring all changes are well-architected, thoroughly tested, and aligned with technical standards
  • Collaborating with mobile app development team, ML/analytics engineers, and cross-functional stakeholders for seamless integration between mobile application and backend services
  • Making important architectural decisions and explaining them to technical and non-technical team members

Requirements

  • C# and .NET (experience with Azure Functions specifically is highly desirable)
  • Microsoft SQL Server / Azure SQL Database
  • Azure Services (particularly Azure Functions, Azure Blob Storage, and Azure B2C)
  • RESTful API design and development
  • Experience with third-party API integrations (Salesforce experience is a plus)
  • JavaScript (ES6+) / TypeScript / Node.js
  • Application monitoring practices, such as metrics, tracing and logging
  • Performance optimisation and debugging techniques for serverless architectures
  • Experience with testing frameworks (e.g. XUnit, Jest, MSTest)
  • Experience of building software by a test-first approach (TDD, BDD)
  • Experience with build & deployment pipelines (CI/CD) using Azure DevOps
  • Knowledge of Modern Architecture (Serverless, Microservices, Eventing/Messaging)
  • Understanding of authentication and authorization patterns (OAuth 2.0, OpenID Connect)
  • Experience working with mobile application backends
  • React Native knowledge (beneficial but not required)
  • Terraform experience
Benefits
  • 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C#.NETAzure FunctionsMicrosoft SQL ServerAzure SQL DatabaseRESTful APIJavaScriptTypeScriptNode.jsTerraform
Soft Skills
collaborationcommunicationarchitectural decision-makingproblem-solvingtestingreliabilityscalabilitybest practicesintegrationexplanation