At a Glance
- Tasks: Join our Payments team to develop and enhance critical systems using cutting-edge technologies.
- Company: Be part of a dynamic company focused on innovative payment solutions in Manchester.
- Benefits: Enjoy flexible working options, exposure to new tech, and collaboration with top developers.
- Why this job: This role offers hands-on experience with full stack development and the chance to influence tech direction.
- Qualifications: A degree in Computer Science or relevant experience; familiarity with web and server-side development is a plus.
- Other info: Open to various programming languages; ideal for those eager to learn and grow in a fast-paced environment.
The predicted salary is between 28800 - 48000 £ per year.
A Software Developer, who has a keen interest in full stack development with the desire to learn a new language and a major cloud platform. The Payments team is vital to the continued success of the Business, having responsibility for developing and supporting a growing number of critical systems. You will be working alongside some of the best developers in the industry and will receive exposure to cutting edge technologies, as well as having the opportunity to influence the technical direction of the team.
All systems and services are housed on a Linux operating system and primarily built around open source technologies. You will be developing, enhancing and supporting our Business critical Payments platform, from the delivery of integrations with multiple payment providers, or our balance and transaction management systems, to core operational tooling.
Payments operates as a full stack team who are in the process of undertaking a ground up re-architecture into Golang, React and Cloud platforms. Core skills within the team are Golang, Typescript, SQL, and Kafka. Open to other languages such as Python, C++, Java, C#, Node.
Preferred skills and experience- Commercial experience within web clients or server-side development.
- Experience working with front and backend technology.
- Knowledge of Kafka, SQL, .Net, Golang or Typescript, though expertise in similar or alternative technologies is welcome.
- Ability to clearly communicate technical matters to stakeholders across different areas of the Business.
- Experience working in an environment with high volumes of change.
- Experience with software development methodologies and best practices.
- Understanding of the development of automation and developer tooling such as Continuous Build and CI systems.
- Bachelor’s degree in Computer Science or a relevant discipline, or relevant professional experience.
- Developing low latency, highly available and scalable solutions.
- Creating concurrent distributed components.
- Working in an environment with high volumes of transactions.
- Supporting and enhancing the existing code base.
- Identifying technical areas of improvement.
- Contributing to solution proposals as required.
- Creating work effort estimates.
Software Engineer (Manchester) employer: Uniting Cloud
Contact Detail:
Uniting Cloud Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer (Manchester)
✨Tip Number 1
Familiarise yourself with the technologies mentioned in the job description, especially Golang and React. Consider building a small project or contributing to open-source projects using these technologies to showcase your skills and enthusiasm.
✨Tip Number 2
Network with current or former employees of StudySmarter on platforms like LinkedIn. Engaging with them can provide insights into the company culture and the team dynamics, which can be beneficial during interviews.
✨Tip Number 3
Prepare to discuss your experience with high-volume transaction environments. Think of specific examples where you successfully managed challenges related to scalability and performance, as this will demonstrate your suitability for the role.
✨Tip Number 4
Showcase your ability to communicate technical concepts clearly. During any discussions or interviews, practice explaining complex ideas in simple terms, as this is crucial for collaborating with stakeholders across different areas of the business.
We think you need these skills to ace Software Engineer (Manchester)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with full stack development, particularly in technologies like Golang, Typescript, and SQL. Emphasise any relevant projects or roles that showcase your ability to work with both front-end and back-end technologies.
Craft a Compelling Cover Letter: In your cover letter, express your keen interest in the Payments team and your desire to learn new languages and cloud platforms. Mention specific examples of how your skills align with the responsibilities outlined in the job description.
Showcase Relevant Projects: If you have worked on projects involving high transaction volumes or have experience with automation and CI systems, be sure to include these in your application. This will demonstrate your practical knowledge and ability to contribute to the team.
Highlight Communication Skills: Since the role requires clear communication of technical matters to stakeholders, provide examples in your application where you've successfully communicated complex ideas to non-technical audiences. This will show that you can bridge the gap between technical and business needs.
How to prepare for a job interview at Uniting Cloud
✨Show Your Full Stack Passion
Make sure to express your enthusiasm for full stack development during the interview. Share examples of projects where you've worked on both front-end and back-end technologies, and highlight any experience you have with Golang, React, or similar languages.
✨Demonstrate Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous roles and how you overcame them. This is particularly important for a role that involves developing low latency and highly available solutions, so be ready to showcase your analytical thinking.
✨Communicate Clearly with Stakeholders
Since the role requires clear communication of technical matters to various stakeholders, practice explaining complex concepts in simple terms. You might want to prepare a few scenarios where you've successfully communicated technical information to non-technical team members.
✨Familiarise Yourself with Agile Methodologies
Understanding software development methodologies is crucial for this position. Brush up on Agile practices and be prepared to discuss how you've applied these methodologies in your past work, especially in environments with high volumes of change.