Overview
Arcus are recruiting a Senior Software Developer who with reporting into a Product Development Manager, and working as part of a team of software developers, build applications for the benefit of our business and our clients.
Responsibilities
The Senior Software Developer will lead the design, development, and deployment of software solutions in line with project requirements and company standards, and collaborate with product managers, designers, and other stakeholders to define project scope, objectives, and deliverables.
Other responsibilities include;
Write clean, efficient, and maintainable code, and ensure adherence to best practices and coding standards.
Conduct code reviews and provide constructive feedback to ensure code quality and consistency.
Mentor and guide junior developers, fostering a culture of continuous learning and improvement.
Troubleshoot, debug, and resolve complex software issues and performance bottlenecks.
Stay current with emerging technologies, tools, and practices, and advocate for their adoption where appropriate.
Contribute to the development of technical documentation, including design specifications, user guides, and release notes
Requirements
The successful candidate with have experience in software development, with a proven track record of delivering high-quality software solutions, and in developing and maintaining large-scale, distributed systems. You should also have a deep understanding of software architecture and design patterns, and knowledge of software testing methodologies, including unit testing, integration testing, and automated testing.
Other requirements include;
Master’s degree in Computer Science, Engineering, or a related field.
Certification in relevant technologies or methodologies (e.g., AWS Certified Solutions Architect, Scrum Master).
Contributions to open-source projects or a strong portfolio of personal projects.
Strong proficiency in one or more programming languages such as Java, Python, C#, or JavaScript.
Extensive experience with software development frameworks and libraries (e.g., Spring, Django, React, Angular).
Experience with both relational and non-relational databases, and expertise in database design and optimization.
Proficiency in version control systems (e.g., Git) and collaborative development workflows.
Familiarity with Agile development methodologies and practices.
Strong problem-solving skills and the ability to analyze and resolve complex technical issues.
Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
Experience with cloud platforms such as AWS, Azure, or Google Cloud.
Familiarity with DevOps practices and tools, including continuous integration/continuous deployment (CI/CD) pipelines.
Experience with containerization technologies such as Docker and orchestration tools like Kubernetes.
Demonstrated experience in leading and mentoring development teams.
Benefits of Working at Arcus:
* Salary: Circa £60,000 (dependent on experience)
* Up to 4% discretionary bonus scheme, subject to achievement of targets
* 25 days annual leave + Bank Holidays
* Generous contributory pension scheme of matched contributions between 5% and 6%
* Life Assurance
* Salary Sacrifice Electronic Vehicle Scheme
* Free Specsavers eye test and contribution towards glasses (T&Cs apply)
* Learning & Development opportunities
* Funded Training Sponsorship Scheme
* Cycle to Work Scheme
* Health cash plan
This role offers the opportunity to work on cutting-edge technologies and drive the technical vision of our organization. If you are a proactive, innovative problem-solver with a passion for building impactful software systems, we encourage you to apply
How to apply?
* If you have mobilisation experience and you’re looking to be a part of a growing company! Submit your application today by clicking on the ‘APPLY’ button.