
Graduate Software Engineer
SiXworks an IBM company
full-time
Posted on:
Location Type: Hybrid
Location: Farnborough • United Kingdom
Visit company websiteExplore more
Job Level
About the role
- Collaborate with the SW Engineering team to develop and maintain SW solutions.
- Use appropriate tools for effective design and development of SW.
- Use industry-standard SCM tools for version control, ensuring efficient code management and collaboration.
- Develop interactive user interfaces and robust backend software, proactively developing skills in order to continually improve techniques.
- Make effective use of containerization technologies to streamline deployment processes.
- Write clean, efficient and well-documented code following Software Engineering principles and industry best practices.
- Participate in code reviews, providing and responding to constructive feedback from team members.
- Stay updated with the latest technologies, tools and best practices in software development.
Requirements
- Bachelor's degree in Computer Science, Engineering or related field.
- Experience with Git for version control and collaborative development.
- Familiarity with front-end technologies e.g. JavaScript/React or TypeScript.
- Familiarity with backend languages e.g. Java, Python or Go.
- Understanding of SW development principles (e.g. SOLID), algorithms and data structures.
- Good communication and collaboration abilities within a team environment, including written and verbal communication and remote collaboration.
- Ability to compare different languages and technologies to contribute to selection discussions.
- Ability to adapt to a fast-paced, dynamic work environment and learn new technologies quickly.
- Ability to give and receive feedback to support continual improvement.
- Experience with cloud platforms such as AWS or Azure. (Desired)
- Experience with Docker for containerization and deployment. (Desired)
- Familiarity with Agile development methodologies and DevSecOps. (Desired)
- Understanding of SW security principles and best practices. (Desired)
Benefits
- 25 days annual leave
- Private Medical Insurance
- Life Assurance Scheme
- Pension scheme
- Professional Development opportunities
- Cycle to Work scheme
- Perks at Work scheme
- Discretionary Bonus scheme
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaScriptReactTypeScriptJavaPythonGoGitDockerAWSAzure
Soft Skills
communicationcollaborationfeedbackadaptabilityteamworkwritten communicationverbal communicationremote collaborationconstructive feedbackcontinuous improvement
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Engineering