Sage is a global company with a local heart. The market leader for cloud-based accounting, financials, enterprise management, people, and payroll software, we empower the world’s business heroes from single-
person startups to large enterprises. Our people are passionate and positive. We inspire our colleagues to serve business builders everywhere and champion their success.
As a FTSE 100 company with 14,000 colleagues across 24 countries, we do business the right way, while giving back to our local communities through the Sage Foundation.
Be Sage, build on.Job DescriptionAre you interested in security and data protection? Have an appetite to learn new skills?
Want to work on cutting edge technologies?
Come and join a team of highly capable engineers who really care about what they do, whom are focused on enhancing and supporting the security for our online services and applications, while improving the functionalities for our users.
We would love to meet you if you are :
Working on core .NET Applications (and would like to hone your skills)
Experienced with AWS OR Azure
Willing to adapt to significant changes in either technology or environment
A great problem solver, who loves to innovate and engineer creative solutions
Enjoys a challenge
Passionate and hungry to learn new skills and technologies (Web & Cloud based)
Building or supporting large, complex enterprise software
Wanting to make an impact and improve our services
Why you would love to join us :
You’ll work alongside highly capable engineers
We offer a competitive salary, share scheme, bonus options and strong pensions plan
Everyone gets 25 days of paid annual leave + options to buy up to 5 additional days
Fantastic tech environment, using best of breed and cutting-edge technologies
Make a difference to communities we live and work in, with your 5 volunteer days every year
You will receive brand-new high-spec equipment to work on
Flexible start times on the tech team
Regular social events, team outings, conference and meet-ups.
Join our on-site gym, the Sage running club, chess club, book club or start your own club!
Free on-site parking
If you want to join a flexible, fun working environment, and would relish the opportunity to learn and grow within a knowledge sharing culture, we would love to hear from you.
LI-AMCFKey ResponsibilitiesKey accountabilities
Possess and apply a broad knowledge of principles, practices, and procedures of software development to the completion of difficult assignments
Successful develop, delivery maintain high quality software (requirements, design, code, documentation, etc
Work with product managers early on to shape product definition so that it can be built in flexible, extensible, and robust way
Automate tasks through appropriate tools and scripting
Evaluates progress and results and recommends major changes in procedures
Partner effectively with all team members to deliver against commitments
Work cross-functionally with various Sage teams : product management, QA / XD, various product lines, or business units to drive forward results
Commitment to team success and positive team dynamics
Passion for growing and applying technical skills in service to customers
Extensive experience with Agile Development, SCRUM, and / or Extreme Programming methodologies
Maintain relevant documentation to describe logic, coding / configuration, testing and changes where applicable
Update job knowledge by studying state-of-the-art development tools & techniques
Skills, know-how and experience :
Must have :
Complex problem-solving ability. Innovative and creative thinking.
Operates with considerable latitude for unreviewed action or decision.
Ability to interpret and / or gather user requirements and translate these into technical specifications and / or code
Proficient with several relevant programming languages, frameworks and databases
Be willing to adapt to significant changes in either technology or environment
Experienced implementing Architecture Best Practices and Patterns like Microservices, CQRS, Event Sourcing, Domain-Driven Design,
Proven experience in using a TDD approach
Experienced working with Open Source projects and in an Open Source approach internally
Proven Track record of creating API-first products
Technical / professional qualifications :
Contribution to open source software projects
Real world application development experience
Key performance indicators :
In depth technical knowledge of application functionality and architecture
Ensure team adherence to best practice and processes. Focus on sound development concepts and patterns such as object / service orientated architecture, refactoring and separation of concerns.
Provide accurate, detailed and timely estimates and track own activities against plan and support team members achieve these goals
Comply with project plans and industry standards
Code Coverage provided on the code developed
Influence, collaborate and co-ordinate with :
Software Engineer and / or Principal Software Engineers for direction and escalation
Junior development team members for coaching and mentoring
Architecture, Security & Design team - to ensure that it is possible to implement the proposed designs, standards and quality
Testers - to ensure deliverables have been fully understood and tested.
Customer Services - to provide technical support, as required, to assist with the prompt resolution