Senior Software Developer

Oliver James


Date: 6 hours ago
Salary: £80,500 per year
Contract type: Full time
Remote

Job Summary:

We are seeking a skilled and versatile Full Stack Developer with deep experience in .NET (C#) and Angular, coupled with hands-on knowledge in Microservices architecture, Python, and AI/ML integration. The ideal candidate will be a self-starter who thrives in dynamic environments and enjoys building scalable, performant, and intelligent web applications from front to back.

Key Responsibilities:

  • Design, develop, test, and deploy high-quality web applications using .NET Core, C#, and React/React Native.
  • Build and maintain scalable microservices using RESTful APIs and containerised services (Docker/Kubernetes).
  • Integrate AI/ML models into applications using Python, leveraging frameworks such as TensorFlow, scikit-learn, or PyTorch.
  • Collaborate with cross-functional teams including DevOps, Data Science, and UI/UX to implement features and optimise performance.
  • Write clean, maintainable, and efficient code following best practices and industry standards.
  • Participate in code reviews, architecture discussions, and agile ceremonies.
  • Ensure application security, scalability, and reliability through proactive monitoring and testing.
  • Stay up-to-date with emerging technologies and suggest practical improvements to the development process.
  • Willing to and with experience of mentoring junior developers, code reviews and offering guidance.

Required Skills & Qualifications:

  • 3+ years of professional full-stack development experience.
  • Strong proficiency in .NET Core, C#, and modern React applications.
  • Solid understanding of Microservices architecture, RESTful API design, and inter-service communication.
  • Experience with Python for backend tasks, scripting, or AI/ML integration.
  • Familiarity with AI/ML workflows, model deployment, and basic data science principles.
  • Knowledge of SQL and NoSQL databases (e.g., SQL Server, MongoDB, PostgreSQL).
  • Experience with containerisation tools like Docker and orchestration with Kubernetes.
  • Familiarity with CI/CD pipelines and DevOps tools (e.g., Azure DevOps, GitHub Actions).
  • Excellent problem-solving skills and the ability to work independently or in a team.
  • Strong communication skills, both written and verbal.
Post a CV

See more Remote jobs