Job Title: Junior Software Developer
Department/Location: IT
Reporting To: IT & Business Systems Manager
Purpose of Role:
(Why does the role exist? To develop custom functionality, information dashboards and reports to
A short sentence that captures
this.)
support business requirements.
Role Summary:
What is the scope of the role To support the Senior Software Developer with code development for
(A few bullet points that provide
an overview of role, and how it
specified business enhancement projects and bug fixes on existing
links into/supports applications.
departmental/business
strategy.) This will largely focus on designing and developing functional integrations
with our core business system, Kinetics, to automate and streamline
business processes. In addition, this will also involve producing documents,
reports and information dashboards via SSRS and DevExpress.
Key Accountabilities
and Responsibilities: • Assist the IT & Business Systems Manager and Senior Software
Developer with all aspects of software design and coding.
• Learn the codebase and improve coding skills.
• Writing and maintaining software.
• Resolving minor bug fixes within current application.
• Responding to requests from the development team.
• Writing reports.
• Conducting development tests.
Role Objectives & Measures
Key Deliverables:
• Initial 6 months dedicated to learning various software.
Objectives which are SMART:
Specific • Assist Senior Software Developer with minor change requests under
Measurable supervision.
Achievable/Agreed • Use Jira to control software development projects and ad hoc software
Realistic
Time-bound requests.
• Develop modular test plans.
• Bitbucket revision control.
Performance
Indicators: • Monthly mentored training feedback.
(Measures by which the • Assessment of assigned task. This will be a multitude of small software
individuals’ performance will be
monitored and assessed) projects all following the same principle via Jira of modular test plans
with documentation.
Measures of Success:
(Indicators that show impact on • After 6 months, the individual should be in a position to be assigned
department and organisation)
project work to undertake themselves via the Jira system from a
requirement they will provide a modular test plan and relevant software
increments to the point of release with full documentation.
• Successful completion of software Jira requests.
Person Specification
Essential Desirable
Qualifications/Education
& Training • 5 GCSEs, including English and • Degree in computer science
Maths (Grades A-C or equivalent). or successful completion of a
relevant software
• Good working knowledge of basic development course.
programming languages.
• Knowledge of basic coding
languages including C#,
HTML5, and JavaScript.
Experience
• Knowledge of relational • Any programming experience.
databases, data structures and
operating systems. • SSRS.
• SQL.
Skills & Competencies
• Excellent verbal and written
communication.
• Desire to learn new technologies.
• Ability to work well within a team
or independently.
• Proactive and flexible.
Personal Attributes
• Detail-oriented.
• Enthusiastic.
• Good problem solver.