Junior Software Engineer Job Description Template
Our company is looking for a Junior Software Engineer to join our team.
Responsibilities:
- 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.
Requirements:
- 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.