System C
Junior Developer – Merseyside
Key Responsibilities
- Work in an Agile development team interpreting requirements, designing, developing, and unit testing new software.
- Amend or bug fix existing product modules.
- Contribute to development effort as a hands-on developer within your team.
- Pro-actively seek guidance from colleagues to ensure first-time correct delivery and continual development of technical skills.
- Ensure code reviews and unit testing are completed following departmental guidelines or, if not existent, work with peers to formulate and enforce them.
- Timely and accurate reporting of assigned work status, reporting risks and issues as they arise.
- Triage assigned software defects, ensuring work on resolution does not impact product deliverables, and reporting to Product Owner/Scrum Master for deliverable renegotiation if necessary.
- Keep abreast of technology trends and apply them to your area. Suggest improvements to development processes or tools.
- Achieve agreed productivity targets to ensure tasks are delivered to schedule, reporting to Product Owner when deadlines cannot be met.
- Support the business with any other activities within your capabilities.
Skills and Expertise
- Good communication skills for positive collaboration outside of development.
- Understanding of formal software development methodologies.
- Awareness and understanding of principles, theories, practices, and techniques for delivering software development projects.
- Awareness of C# and .NET framework.
- BSC or equivalent experience in a software engineering discipline (preferred but not essential).