At a Glance
- Tasks: Design and develop high-quality software while collaborating with a dynamic Agile team.
- Company: Join Sage, a leading tech company supporting millions of businesses globally.
- Benefits: Enjoy a competitive salary, health benefits, and opportunities for professional growth.
- Why this job: Make a real impact with cutting-edge technology and innovative solutions.
- Qualifications: Strong C/C++ experience and familiarity with Windows desktop development required.
- Other info: Hybrid role with excellent career growth in a supportive environment.
The predicted salary is between 36000 - 60000 £ per year.
Overview
This is a hybrid role, requiring you to work onsite at our Newcastle office three days per week.
Responsibilities
- As a Developer at Sage, you will be responsible for designing, developing, and delivering high-quality products, systems, or services that surpass customer and business partner expectations. You will proactively share expertise on technical solutions and business processes within your area of responsibility. You will join a team of capable engineers who thrive on collaboration and working as an Agile team to achieve effective solutions to everyday business needs.
- Successfully develop, deliver, and maintain high-quality software (requirements, design, code, documentation, etc.).
- Collaborate with Solution Designers early in the process to ensure the product is flexible, scalable, and resilient.
- Automate tasks through appropriate tools and scripting.
- Collaborate across teams, including product management, QA/XD, various product lines, and business units, to drive results.
- Identify and resolve performance issues to ensure optimal application efficiency and scalability.
- Strong experience with C / C++ and familiarity with Windows desktop development.
- Our Windows desktop development stack includes: C / C++ (majority of the code), .NET Framework: C#, WPF, Prism, NUnit, MFC, SQL.
- Develop, deliver, and maintain high-quality desktop software (requirements, design, code, documentation, etc.).
Qualifications
- Strong experience with C / C++
- Proficient with Microsoft Windows desktop application development
- Experience with .NET Framework; C#, WPF, Prism, NUnit
- Strong knowledge of Agile, Scrum, and/or extreme programming methodologies
- Familiar with common UI design patterns like MVVM, MVC and MVP
- Familiar with Web Services and Rest APIs
- Familiar with GIT, GitHub, Azure DevOps, Jenkins and AWS technologies
- Familiar with Unit Testing / MOCK frameworks
- Interested in writing high quality, robust code involving approaches such as unit testing, code coverage and static code analysis
- Naturally curious, thrives on learning new technologies and bringing new ideas into the teams to explore
- Relishes solving problems through creative engineering
Preferred
- Some knowledge of Payroll software (preferred but not essential)
Working at Sage
Working at Sage means you\’re supporting millions of small and medium sized businesses globally with technology to work faster and smarter. We leverage the future of AI, meaning business owners spend less time doing routine tasks, like entering invoices and generating reports, and more time pursuing their ambitions. Our colleagues are the best of the best. It\\\’s why we were awarded 2024 Best Places to Work by Glassdoor. Because to achieve extraordinary outcomes, we need extraordinary teams. This means infusing Sage with people who knock down barriers, continuously innovate, and want to experience their potential.
#J-18808-Ljbffr
Associate Developer / Senior Developer employer: The Sage Group plc
Contact Detail:
The Sage Group plc Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Associate Developer / Senior Developer
✨Tip Number 1
Network like a pro! Reach out to current employees at Sage through LinkedIn or other platforms. Ask them about their experiences and any tips they might have for landing the role. Personal connections can make a huge difference!
✨Tip Number 2
Prepare for technical interviews by brushing up on your C/C++ skills and familiarising yourself with the .NET Framework. Practice coding challenges and be ready to discuss your past projects. We want to see your problem-solving skills in action!
✨Tip Number 3
Show off your collaborative spirit! During interviews, highlight your experience working in Agile teams and how you’ve contributed to successful projects. We love candidates who thrive in teamwork and can drive results together.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our amazing team at Sage.
We think you need these skills to ace Associate Developer / Senior Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your experience with C/C++ and Windows desktop development, as well as any Agile methodologies you've worked with. We want to see how you can bring value to our team!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about the role and how your background aligns with our needs. Don’t forget to mention your enthusiasm for learning new technologies and solving problems creatively – we love that!
Showcase Your Projects: If you've worked on relevant projects, whether personal or professional, make sure to include them in your application. We’re keen to see examples of high-quality software you've developed, especially if they involve the tech stack mentioned in the job description.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates. Plus, it shows you’re serious about joining our amazing team at Sage!
How to prepare for a job interview at The Sage Group plc
✨Know Your Tech Stack
Make sure you brush up on your C/C++ skills and get familiar with the .NET Framework, especially C#, WPF, and Prism. Be ready to discuss your experience with these technologies and how you've used them in past projects.
✨Showcase Your Agile Experience
Since this role involves working in an Agile environment, be prepared to talk about your experience with Agile methodologies like Scrum or extreme programming. Share specific examples of how you've collaborated with teams to deliver high-quality software.
✨Problem-Solving Mindset
Sage values creative engineering, so think of a few challenges you've faced in your previous roles and how you solved them. Highlight your curiosity and willingness to learn new technologies, as this will resonate well with the interviewers.
✨Collaboration is Key
This role requires collaboration across various teams, so be ready to discuss how you've worked with product management, QA, and other departments in the past. Emphasise your communication skills and how you ensure everyone is on the same page during projects.