
Senior 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 development team to design, develop, and maintain software solutions.
- Utilise Git for version control, ensuring efficient code management and collaboration.
- Implement cloud services on AWS or Azure, optimising scalability, performance, and reliability.
- Develop responsive and interactive user interfaces using JavaScript/TypeScript (React).
- Design and implement backend solutions using Java, Python, or Go, ensuring robustness and scalability.
- Utilise Docker for containerisation to streamline deployment processes and ensure consistency across environments.
- Implement and maintain CI/CD pipelines to automate software delivery and deployment.
- Write clean, efficient, and well-documented code following industry best practices.
- Participate in code reviews, providing constructive feedback to team members.
- Stay updated with the latest technologies, trends, and best practices in software development.
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field.
- Strong proficiency in Git for version control and collaborative development.
- Experience with cloud platforms such as AWS or Azure, including deployment and management of cloud resources.
- Proficiency in JavaScript/TypeScript and React for front-end development.
- Familiarity with backend development languages such as Java, Python, or Go.
- Solid understanding of software development principles, algorithms, and data structures.
- Experience with Docker for containerisation and deployment.
- Knowledge of DevOps processes, including CI/CD pipelines and automated testing frameworks.
- Strong communication and collaboration abilities within a team environment.
- Ability to adapt to a fast-paced, dynamic work environment and learn new technologies quickly.
Benefits
- 25 days annual leave + bank holidays.
- 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
JavaScriptTypeScriptReactJavaPythonGoGitDockerCI/CDcloud services
Soft Skills
communicationcollaborationadaptabilityfeedbackteamworkproblem-solvinglearning agilitytime managementcritical thinkingcreativity
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Engineeringrelated field degree