Job description
Junior Back End Developer Job Description
As a leading software development company, we strive for excellence in everything we do and are dedicated to making a positive impact on our customers, employees, and the community. We are looking for a talented and ambitious back end developer to join our team.
Your Role as a Junior Back End Developer
As a Junior Back End Developer, you will play a crucial role in building and maintaining the foundational components that power our software applications and systems. Working closely with the development team, you will contribute to the design, implementation, and optimization of robust back-end solutions.
Your responsibilities will include translating software designs into functional code, ensuring the reliability and efficiency of our applications. You will collaborate with senior developers to learn and follow best practices, coding standards, and guidelines. Your attention to detail and commitment to producing high-quality code will be essential in creating secure and scalable back-end systems.
Additionally, you will actively participate in testing and debugging processes to identify and resolve issues, ensuring the delivery of reliable and error-free software solutions. By staying informed about the latest advancements in back-end development, you will contribute fresh ideas and recommendations to keep our technology stack up to date.
In this role, you will have the opportunity to expand your technical expertise, learn from experienced professionals, and contribute to the success of our projects by delivering efficient, performant, and maintainable back-end solutions.
What We're Looking For
As a Junior Back End Developer, you should have a genuine passion for programming, problem-solving, and building high-quality back-end systems.
We are seeking a candidate who is eager to learn and grow within the company. You should be motivated to take on new challenges and continually develop your skills to progress to mid-level and lead roles. We value enthusiasm, adaptability, and a positive attitude in the workplace.
Our Values
At our company, we take our valuesseriously. Continual Learning, Ambition, Optimism, Trust, Collaboration, and Ingenuity are at the core of everything we do, and we expect all our team members to embrace and embody these values every day.
In your role, we expect you to make decisions and assess others based on these values. We believe that by living our values, we can create a positive and supportive work environment that fosters personal and professional growth for everyone.
As a team member, we expect you to be enthusiastic, hardworking, and self-motivated. You should have a strong desire to improve yourself and help others in their development. We also expect you to push yourself to deliver consistently high-quality work.
By demonstrating a passion for learning and a commitment to personal and professional growth, you will be able to develop a deep understanding of your role and contribute to our success in a meaningful way. We are looking for someone who is enthusiastic, curious, and always striving to improve themselves and our organisation.
Our Commitment to You
At our company, we have a hard-working, fun, and creative team that is committed to the continual professional development of all staff members. As part of our team, you will have the opportunity to work in a dynamic, fast-paced environment where innovation and excellence are highly encouraged.
We understand that your compensation is important to you, and we are committed to keeping your salary competitive. Additionally, we are dedicated to supporting your professional growth year after year.
We know that enjoying your work is essential to your overall well-being, and we are committed to maintaining a healthy work/life balance for all of our team members. We understand the importance of respecting boundaries and ensuring that you do not experience unreasonable levels of stress or burnout.
We also believe in recognising and rewarding your achievements. We want you to feel valued and appreciated for your hard work and contributions to the success of our company.
Responsibilities
- Collaborate with the team in the creative process, assisting in planning, spec, and wire-framing new projects.
- Assist in formulating program specifications and creating basic prototypes.
- Implement software designs and specifications into functional code using the appropriate language.
- Develop and maintain software applications and back-end systems to meet business requirements.
- Collaborate with technical writers to contribute to user support documentation.
- Conduct periodic testing of code to ensure desired results and assist in debugging when necessary.
- Provide technical support to clients and effectively communicate technical concepts.
- Assist in implementing upgrades to enhance software and system security and efficiency.
- Follow coding guidelines, best practices, and standards established by the company.
- Support infrastructure management and perform delegated tasks effectively.
- Stay updated with emerging technologies and best practices, suggesting innovative ideas.
Requirements
- 1-2 years of experience in programming and development.
- Familiarity with working on projects within a development team.
- Bachelor's degree in software/computer engineering or a relevant field is desirable but not required. Relevant work experience and a strong portfolio will also be considered.
- Understanding of software design, development, and maintenance.
- Proficiency in at least one back-end language (e.g., PHP, Ruby, Python).
- Familiarity with server-side frameworks (e.g., Symfony, Laravel, Yii2, NodeJS).
- Knowledge of database design and implementation (e.g., MySQL, NoSQL).
- Understanding of common design patterns and concepts, such as MVC, Object-Oriented Programming, and Functional Programming.
- Basic knowledge of cloud development/architecting (e.g., AWS, Google Cloud, Digital Ocean, Azure).
- Familiarity with front-end web development, including HTML, CSS, and JavaScript. Knowledge of common JavaScript frameworks (e.g., Angular, React, Vue) is a plus.
- Awareness of agile methodologies and willingness to work in an agile environment.
We are an equal opportunity employer committed to creating a diverse and inclusive workplace. If you have neurodiverse needs and require accommodations, we encourage you to inform us during the application process.
Job Types: Full-time, Permanent
Salary: £17,999.95-£28,000.00 per year
Benefits:
- Casual dress
- Cycle to work scheme
- On-site parking
Schedule:
- Monday to Friday
Ability to commute/relocate:
- Northampton: reliably commute or plan to relocate before starting work (required)
Work Location: Hybrid remote in Northampton
Reference ID: Junior Back End Developer