Junior Software Engineer
Role details
Job location
Tech stack
Job description
At parkrun, we re working to transform our tech stack to make it fit for the future. The Junior Software Engineer will be a key team member, supporting this transformation., * Supporting the implementation of accessible and responsive websites and apps, supporting parkrun s mission to make a healthier, happier planet.
-
Proactively contributing to the development and maintenance of new and existing systems.
-
Maintaining accurate documentation.
-
Diagnosing and fixing issues within parkrun s technical ecosystem.
-
Participating in the out-of-hours support rota.
-
Commitment to personal and professional development, keeping up-to-date with new technology trends and tools.
Essential experience requirements:
- Degree in Computer Science or equivalent experience
- Basic knowledge of a programming language (eg Python, PHP, JavaScript/TypeScript, C#) and databases (SQL or NoSQL)
- Understanding of:
- how REST APIs work
- using automated software testing such as unit and integration tests
- version control systems (eg Git)
- Awareness of:
- frontend/backend decoupling and design patterns such as MVC
- web accessibility requirements
- computer security fundamentals and best practices
Requirements
The Junior Software Engineer will work on a wide range of systems and technologies, including C#, PHP, JavaScript, AWS, Azure. Working independently and collaboratively, you will help to build and maintain our websites, apps and Back End systems.
No two days will be the same as you find ways to balance technical best practice against the requirements of the wider business as it grows.
The Junior Software Engineer must be proactive and have a willingness to learn, rather than having deep technical knowledge.
Please note this role will require regular travel between our London and Leeds office., * Basic understanding of mobile application or web development
- Awareness of accessible and responsive web pages
- Team collaboration and ability to work independently
- Usage of a cloud platform such as AWS or Azure
- Awareness of best software development practices and methodologies such as Agile and Scrum
Most relevant skills:
- Attention to Detail: Able to process detailed information effectively and consistently.
- Problem Solving: Able to detect problems, recognise important information and link various data; to trace potential causes and look for relevant details.
- Adaptability: Able to easily adjust to changing circumstances and learn new systems independently and quickly .
- Communication: Able to convey and share ideas clearly, concisely and accurately, both verbally and in writing.
- Initiative: Able to recognise and create opportunities and to act accordingly, with a desire to improve and learn new skills.
- Teamwork: Able to work well with others in multiple situations to achieve a shared goal.
- Organisation: Able to determine goals and priorities and to accurately assess the actions, time and resources needed to achieve those goals.
- Proficient in use of a variety of IT tools, such as Google Workspace, and the ability to learn new systems independently and quickly.
- Technically curious and a problem solving mindset, We re ambitious and dynamic. We dream big, make bold decisions, challenge the status quo and get things done. We re not afraid to question, innovate and be different., We re kind, caring, compassionate and empathetic. We assume others mean well. We re aware of our actions and how what we do impacts others. We apply our founding principles of equality and inclusivity to every situation and opportunity.
Authenticity
We are honest, authentic, and accountable.
Trustworthiness, honesty and integrity are foundational to our family. We re honest about what we know and what we don t know. We hold each other to account. We communicate with transparency and empathy, acknowledging that communication influences behaviours, emotions and feelings, and underpins effective collaboration.