Software Engineer

Software Engineer

Jobtailor | Manchester, ENG, GB

Posted 16 days ago

Apply Now

Description

Responsibilities

  • Design, develop, test, deploy, maintain and improve our product software with input and coaching from senior team members.
  • Collaborate effectively with the product team to translate requirements into robust technical implementations.
  • Optimise applications for enhanced maintainability and stability, proactively identifying areas for improvement.
  • Contribute meaningfully to code reviews, providing constructive feedback and collaborating with engineers to ensure high-quality deliverables.
  • Work collaboratively with senior software engineers to contribute to the planning of technical approaches for solution delivery.

Requirements

  • Solid technical competence in C# .NET.
  • Experience developing, maintaining, or integrating with web-based APIs.
  • Proficiency implementing event driven architecture (RabbitMQ or similar).
  • Ability to design, query, and manage data within SQL or PostgreSQL databases.
  • Experience parsing, manipulating, and generating XML and JSON data.
  • Ability to effectively manage codebases, track changes, and collaborate with teams using version control systems.
  • Proven ability to utilise CI/CD pipelines, including Azure Pipelines / Releases, to achieve efficient and reliable software deployments.
  • Experience using Linux/Unix.
  • Awareness of unit testing frameworks.
  • An understanding of software development practices such as DRY and SOLID.
  • Experience with automated test creation.
  • Experience with JavaScript frameworks such as Angular or React.
  • Experience with authentication systems, OAuth, JWT, and secure integration with third-party APIs.
  • Experience using cloud hosting services (GCP).
  • Experience with containerization (Docker).
  • Openness to or experience with AI-assisted development tools.
#J-18808-Ljbffr