Back to Jobs

Senior Software Developer

Job Details

  • Posted:22nd November, 2024
  • Sector:Technology
  • Location:Braintree, Essex, United Kingdom
  • Job Ref:18020
  • Salary:Competitive + Benefits

We are looking for an experienced Senior Software Developer based in Braintree, Essex, in collaboration with a top software and technology company. Our client, which is well-known for its cutting-edge solutions like mobile apps, facial recognition, robotics, and EPoS payment systems, is dedicated to simplifying technology while providing exceptional after-sales support. Designing, creating, and maintaining scalable, high-quality software solutions is a key responsibility of a Senior Software Developer, who reports to the Head of Software Development. Joining a forward-thinking, team-oriented company dedicated to influencing the direction of hospitality technology is an exciting opportunity.

Role and Responsibilities:

  • Steering the creation and implementation of sophisticated software solutions on various platforms.
  • Defining and putting in place innovative features in collaboration with product managers, designers, and other developers.
  • Putting SOAP and REST APIs into effect to improve software functionality.
  • facilitating the connection between relational SQL databases and software solutions.
  • Composing code that is clear, efficient, and maintainable.
  • Keeping aware of market developments and new technologies.
  • Advising the development team and mentoring junior developers.
  • Conducting code reviews to uphold best practices and high standards.
  • Ensuring the scalability, security, and performance of software.
  • Identifying, analysing, and resolving technical problems.
  • Taking part in every stage of the software development process, from gathering requirements to deployment.
  • Investigating methods to use cloud services like Azure or MDM services.
  • Supporting Agile development methodologies and cultivating a cooperative team atmosphere.
  • Utilising DevOps pipelines and Git as tools to maintain version control.


Key Skills and Requirements:

  • Five or more years of experience in a Software Development position or similar.
  • Strong knowledge of design patterns, development best practices, and software architecture.
  • Practical & demonstrated knowledge of relational databases, such as MS SQL and MSRS.
  • Proficiency in T-SQL, JavaScript, and C#.
  • Proficiency with REST APIs, SOAP, and the.NET framework.
  • Knowledge of Agile development techniques.
  • Familiarity with version control systems like Git/DevOps.
  • Excellent communication abilities and the capacity to operate in a collaborative setting.
  • Outstanding attention to detail and problem-solving abilities.
  • Knowledge of testing tools and frameworks like Selenium, Mocha, or Jest (Desired)
  • Knowledge of cybersecurity best practices (Desired)
  • Experience using cloud services such as Azure or MDM services (Desired)

Apply For This Job