ACCA is committed to a workplace culture which is inclusive, diverse, human and connected.We're currently looking for a Senior Software Developer on a full time, permanent basis. This position sits within the iAssess team. We are flexible on the location of this role. The role of Senior Software Developer is to provide senior technical capability to the iAssess team that will facilitate the evolution of our computer-based exam platform onto a modern technology framework that will support its future relevance. This role requires an experienced developer who is expected to share their awareness of best practice in terms of design patterns, coding standards, unit testing and agile practices. The Job Reporting to the iAssess Team Lead, on a day-to-day basis, you'll be involved in the following:Collaborate with iAssess domain technology consultant to define product design, best practices, and coding standards.Mentor and guide the developers and members of the iAssess team to deliver a high-quality customer experience across all facets of the software development lifecycle and operations.Work closely with the Automation Engineering Team to identify delivery process improvements across the product and provide expert recommendations for automation.Participate in code review processes to ensure that quality is maintained across the code base. This will include performing 1 to 1 code reviews with junior members and participating in group sessions.Experience and understanding across a wide range of technologies and IT architectures.As a full stack developer, the senior software developer is required to be competent in multiple technologies and to learn new skills as required. The Person We're looking for someone who:Educated to degree level or equivalent, or an equivalent level of experience.Experience of developing in a C# .NET API backendExperience of front-end web development, preferably REACT.Knowledge of other front-end frameworks would be an advantage.Experience of working with containersExperience in working with an Agile Software Development MethodologyKnowledge of JSON/XMLAWS or Azure experienceDatabase experience, PostgreSQL would be an advantage.Excellent communication and problem-solving skills.Ability and willingness to develop technical skill sets to adapt to team needs and industry advancements.Demonstrate understanding of Quality Assurance outcomes, testing types (UAT, Performance etc) and implementation of automated testing.Excellent communication and problem-solving skills. We strive to create an environment where you can prioritise your wellbeing and offer a competitive benefits package to help you do this. We provide an employee assistance programme and are proud to offer a financial wellbeing tool to our employees. We are committed to equal opportunities across our recruitment activities and have a real commitment to ensuring the inclusion and well-being of all employees. We have a blended approach to working to support our employees to balance the needs of their job with other aspects of their life. For more information on ACCA, your journey as a candidate and the benefits of working with ACCA please visit our Work for Us page here https://www.accaglobal.com/uk/en/about-us/work-for-us.html.