Software Engineer
Role details
Job location
Tech stack
Job description
- Design, develop, test, deploy, maintain and improve our product software with input and coaching from senior team members
- Collaborate effectively with the product team to translate requirements into robust technical implementations.
- Optimise applications for enhanced maintainability and stability, proactively identifying areas for improvement.
- Contribute meaningfully to code reviews, providing constructive feedback and collaborating with engineers to ensure high-quality deliverables.
- Work collaboratively with senior software engineers to contribute to the planning of technical approaches for solution delivery.
Requirements
-
Demonstrate solid technical competence in C# .NET.
-
Experience developing, maintaining, or integrating with web-based APIs.
-
Proficiency implementing event driven architecture (RabbitMQ or similar)
-
Ability to design, query, and manage data within SQL or PostgreSQL databases.
-
Experience parsing, manipulating, and generating XML and JSON data.
-
Ability to effectively manage codebases, track changes, and collaborate with teams using version control systems.
-
Proven ability to utilise CI/CD pipelines, including Azure Pipelines / Releases, to achieve efficient and reliable software deployments.
-
Experience using Linux/Unix
-
Any awareness of unit testing frameworks
Desirable Skills
-
An understanding of software development practices such as DRY, SOLID
-
Any experience in automated test creation
-
Any experience with JavaScript Frameworks such as Angular or React
-
Experience with authentication systems, OAuth, JWT, and secure integration with third-party APIs
-
Experience using cloud hosting services (GCP)
-
Experience with containerization (Docker)
-
Openness to or experience with AI-assisted development tools
Benefits & conditions
Pulled from the full job description Company pension Cycle to work scheme, Why join us?
- Great Place to Work® certified - 3 years running
- A supportive, collaborative team who love what they do
- Remote working, with approx. 1 day per month in the office
- Opportunities to learn, develop and grow your career
- A culture that encourages innovation, continuous improvement and knowledge sharing, * 25 days' holiday plus public holidays increasing with length of service.
- Birthday off work.
- 2 paid volunteer days a year
- Holiday purchase scheme
- We operate a salary exchange pension scheme which you will be auto-enrolled into from day one of employment.
- £240 yearly wellbeing allowance
- Enhanced maternity, paternity, and adoption leave
- Cycle to work scheme
- Health cash plan
- Free breakfast & lunch when in the Manchester office
- Discounted parking in Manchester
- Access to training - both internal and external
- We plant a tree for every new joiner that joins us!
- We are a dog-friendly office
- And many more!
Our Values
Our employees live by our company values:
Always Learning: Our team are a naturally inquisitive bunch, always striving to become experts in our field. We are committed to sharing knowledge and skills with our colleagues and customers. AccessPay provides an environment that fosters personal development and professional growth for all of our people.
Supportive: Helpfulness sits at the heart of our culture - when we win, we win as a team. We agree on shared goals, collaborate constantly, and drive relentlessly in pursuit of those goals. We also understand the importance of fun, both working hard and celebrating our successes.
Driven to Achieve: We are passionate and energetic - whatever the mission. When we encounter challenges we show courage, resilience, and initiative to overcome them.
Committed to Excellence: Through our technical prowess, creativity, personal integrity and accountability, we deliver exceptional outcomes and exceed expectations time and time again.
- Permanent
- Full time
- £45,000 - £55,000
- Remote
- Engineering