Overview: Be a Part of Who We Are Sage energizes the success of businesses and their communities around the world through the use of smart technology and the imagination of our people. Sage has reimagined business and brings energy, experience and technology to inspire our customers to fulfil their dreams. We work with a thriving community of entrepreneurs, business owners, tradespeople, accountants, partners and developers who drive the global economy. Sage is a FTSE 100 company with 14,000 employees in 24 countries. For further information please visit company website
Responsible for the development and maintenance of moderate to complex software solutions. Implement and test product features based on design and functional requirements provided by product management or engineering. The Software Engineer has typically completed one or more projects and may collaborate with others on design issues. Self prioritizes tasks and commits to schedules.
Responsibilities: • Code, analyze, and small scale design of software • Debug and fix software defects • Participate in code reviews • Participate in project teams to create working software • Refactor code on project assignments • Prepare code and documentation • Contribute ideas to project planning • Protect company proprietary and confidential information • Other duties as assigned
Qualifications: • Bachelor's degree or equivalent experience required • 2+ years of experience • Functional skills in programming language, as a minimum, experience with C or C++, C# • Knowledge of basic, every-day tools such as code editors, source code control, and defect tracking • Familiar with SDLC functional disciplines: QA, design, etc. • Understand objected oriented programming and has familiarity with design patterns • Analytical and basic problem-solving abilities • Ability to use independent judgement • Ability to break down tasks and estimate work assignments • Good communicator, able to clearly communicate technical approach, status, and necessity for assistance • Ability to interact independently as well as with a team • Adaptable to change • Familiar or experience with Agile practices and principals.