Job Purpose: The Software Engineer is responsible for building, enhancing, and maintaining products and/or systems to enable Sage’s business plans and long-term objectives using the identified architecture.
The Developer will design, develop, and deliver high-quality products and/or systems and services that exceed customers’ or business partners’ expectations and will proactively share their own knowledge for specific technical solutions and business processes in their area of responsibility.
Skills, Know-How and Experience:
Must Have: (5 or 6 Max)
1. Knows and applies the fundamental concepts, practices, and procedures of software development.
2. Passion for being hands-on techie.
3. Ability to interpret and document user requirements and translate these into technical specifications and/or code.
4. High numerical reasoning and logic ability with good problem-solving skills.
5. Knowledge of one or more relevant programming languages, frameworks, and databases.
6. Be willing to adapt to significant changes in either technology or environment.
7. Knowledge on Architecture Best Practices and Patterns (Microservices, CQRS, Event Sourcing, Domain-Driven Design, …).
8. Proven experience in using a BDD or/and TDD approach.
9. Enterprise Design patterns, .NET-core, Amazon Web Services, MySQL RDS, Redis, Docker, Slack (yes, we are corporate using Slack).
Preferred: (2 or 3 Max)
1. Innovative and creative thinking.
2. Customer Focus.
3. 2-5 years professional experience.
Technical / Professional Qualifications:
1. Computer Science (or related degree/qualification).
2. Contribution to open source software projects.
3. Real-world application development experience.
Key Performance Indicators: (3-5 Max)
1. Complete assigned development tasks to agreed level of quality and by the required deadline.
2. Design, develop, deliver and maintain application/service solutions.
3. Ensure adherence to best practice and processes. Focus on sound development concepts and patterns such as object/service-oriented architecture, refactoring, and separation of concerns.
4. Provide accurate, detailed, and timely estimates and track own activities against plan.
5. Comply with project plans and industry standards.
6. Code Coverage provided on the code developed.
Key Stakeholders:
1. Influence, collaborate and co-ordinate with Development Team Leader and/or Senior and Principal Developers – for direction and escalation.
2. Architecture, Security & Design team - to ensure that it is possible to implement the proposed designs, standards, and quality.
3. Testers - to ensure deliverables have been fully understood and tested.
4. Customer Services - to provide technical support, as required, to assist with the prompt resolution of issues.
Key Responsibilities:
1. Successfully develop, deliver and maintain high-quality software (requirements, design, code, documentation, etc.).
2. Contribute to quality activities, incl. peer reviews of estimates, designs, and code.
3. Resolve defects/bugs during QA testing, pre-production, production, and post-release patches.
4. Be an active and enthusiastic team player. Partner effectively with all team members to deliver against commitments.
5. Commitment to team success and positive team dynamics.
6. Work cross-functionally with various Sage teams: product management, QA/XD, various product lines, or business units to drive forward results.
7. Proven experience with Agile Development, SCRUM, and/or Extreme Programming methodologies.
8. Participate in all phases of the project lifecycle.
9. Maintain relevant documentation to describe logic, coding/configuration, testing, and changes where applicable.
10. Continuously strive to make improvements to the existing products and/or systems and services.
11. Ensure all tasks are completed to the required quality standards.
12. Update job knowledge by studying state-of-the-art development tools & techniques.
13. Provide 3rd tier support and/or expertise for the area of responsibility.
Benefits:
1. Competitive base salary and commission structure.
2. Comprehensive health, dental, and vision coverage.
3. Work away scheme for up to 10 weeks a year.
4. On-going training and professional development.
5. Paid 5 days yearly to volunteer through our Sage Foundation.
6. Flexible work patterns and hybrid working 3 days in office.
Function:
Product Delivery
Country:
United Kingdom
Office Location:
Manchester
Work Place Type:
Hybrid
Advert: 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.
We celebrate individuality and welcome you to join us if you embrace all backgrounds, identities, beliefs, and ways of working. If you need support applying, reach out at careers@sage.com.
Learn more about DEI at Sage: sage.com/en-gb/company/careers/diversity-equity-and-inclusion/
#J-18808-Ljbffr