Junior Software Engineer

Junior Software Engineer Job Description Template

Our company is looking for a Junior Software Engineer to join our team.


  • Involvement with the Business Analysts to provide technical support for small, medium and large projects;
  • Assist the support team in investigating production issues;
  • Investigate and develop performance improvements to the platform;
  • Work to improve overall system architecture and design components accordingly;
  • Develop new solutions to resolve ongoing issues with the platform;
  • Develop new features and functionality for high transaction, large scale betting websites;
  • Participate in code reviews;
  • Work with different partners to solve integration issues;
  • Answer business stakeholders’ queries about the platform;
  • Design solutions that are modular, scalable and portable;
  • c. Producing documentation for installation engineers and end-users;
  • d. Interacting with 3rd party development partners;
  • b. Planning and managing the design, implementation and testing of sub-projects;
  • a. Researching new technologies and originating new concepts, ideas and processes;
  • To provide in-house and customer support with respect to the software.


  • Flexible working and family friendly policies;
  • Learning, development, coaching and mentoring;
  • Volunteering and charitable giving;
  • Sports and social activities;
  • Discounts and savings on shopping, fun days out and more;
  • Career pathways and progression;
  • Experience with object oriented programming languages;
  • Interest-free loans to buy a bike or a season ticket, so it’s even easier for you to get to work and start making a difference;
  • A minimum of either a degree or HND in a software based course preferably including some control systems engineering;
  • And lots more;
  • Programming experience in one of: Python, Java or similar;
  • Experience building systems that can efficiently scale;
  • Bachelors or Masters Degree in Computer Science or a related technical field;
  • Good knowledge of SQL.