At a Glance
- Tasks: Design and develop high-quality features for Sage Retail with a focus on flexibility and performance.
- Company: Join Sage, a leader in innovative software solutions with a collaborative culture.
- Benefits: Enjoy a competitive salary, health benefits, and opportunities for professional growth.
- Why this job: Make an impact by working on cutting-edge technology in a dynamic environment.
- Qualifications: Experience in software development and strong collaboration skills are essential.
- Other info: Great career growth opportunities await you at Sage!
The predicted salary is between 36000 - 60000 £ per year.
Overview
We are currently seeking a Software Engineer to take responsibility for building, enhancing, and maintaining products or systems that support Sage’s business plans and long-term objectives, using the identified architecture. As a Software Engineer at Sage, you will play a key role in the Software Engineering team, contributing to the development and growth of our Manufacturing and Distribution products. This role is hybrid and requires you to work 3 days a week from one of our offices in the UK, Portugal or Spain (Winnersh / Porto / Lisbon / Barcelona / Madrid).
Responsibilities
- Develop, deliver, maintain, and implement high-quality technical solutions.
- Seek to increase both technical ability and domain knowledge through active participation in the project development lifecycle.
- Maintain relevant documentation to describe logic, coding/configuration, testing, and changes where applicable.
- Ensure all tasks are completed to the required quality standards.
- Contribute to early quality activities, including peer reviews of estimates, designs, and code.
- Resolve defects and bugs during QA testing, pre-production, production, and post-release patches.
- Work cross-functionally with various Sage teams—product management, QA/XD, multiple product lines, and business units—to drive results.
Requirements
- Strong understanding of fundamental software development concepts, practices, and procedures.
- Passion for growing and applying technical skills to deliver value to customers.
- Ability to translate knowledge and learning into practical development tasks.
- Familiarity with one or more relevant programming languages, frameworks, and databases.
- Active and enthusiastic team player with strong collaboration skills and a willingness to adapt to significant changes in technology or the working environment.
- Proficiency in JavaScript, TypeScript, Node.js, and NPM.
- Experience in X3 development.
- Functional knowledge of X3 within the finance domain.
Seniority level
- Mid-Senior level
Employment type
- Full-time
Job function
- Engineering and Information Technology
Industries
- Software Development
#J-18808-Ljbffr
Software Engineer employer: Sage
Contact Detail:
Sage Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Network like a pro! Reach out to current or former employees at Sage on LinkedIn. A friendly chat can give you insider info and might even lead to a referral, which can double your chances of landing that interview.
✨Tip Number 2
Show off your skills! Prepare a portfolio or GitHub repository showcasing your best projects. When you get the chance to chat with recruiters or during interviews, having tangible examples of your work can really set you apart.
✨Tip Number 3
Practice makes perfect! Brush up on your coding skills and be ready for technical interviews. Use platforms like LeetCode or HackerRank to solve problems similar to what you might face at Sage.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining the team at Sage. Don’t miss out on this opportunity!
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience in software development, especially any work related to high-quality functional features. We want to see how you’ve contributed to similar projects!
Showcase Your Skills: Don’t forget to mention your expertise in automated unit tests and integration tests. We’re keen on seeing how you ensure feature quality, so give us the details!
Collaborate in Your Cover Letter: Use your cover letter to demonstrate your collaborative spirit. Share examples of how you’ve worked with teams to deliver consistent features, as teamwork is key for us at StudySmarter.
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 get you into our system quickly!
How to prepare for a job interview at Sage
✨Know Your Tech Stack
Make sure you’re familiar with the technologies mentioned in the job description. Brush up on your knowledge of programming languages, frameworks, and tools that Sage uses. This will help you answer technical questions confidently and show that you're genuinely interested in the role.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous projects and how you overcame them. Use the STAR method (Situation, Task, Action, Result) to structure your answers. This will demonstrate your ability to think critically and work collaboratively, which is key for a Software Engineer at Sage.
✨Ask Insightful Questions
Interviews are a two-way street! Prepare thoughtful questions about the team dynamics, development processes, and how success is measured at Sage. This not only shows your enthusiasm but also helps you gauge if the company culture aligns with your values.
✨Practice Coding Challenges
Since the role involves producing automated unit tests and smoke tests, be ready for coding challenges. Use platforms like LeetCode or HackerRank to practice. Focus on writing clean, efficient code and explaining your thought process as you solve problems during the interview.