At Sage, we energise the success of businesses and communities around the world through the imagination of our people and smart technology. Sage provides small and medium sized organisations with a range of easy-to-use, online and cloud business management software and services - from accounting and payroll, to enterprise resource planning, customer relation...
Read more about this company
Solution Development & Delivery: Design, develop, implement, and maintain high-quality technical solutions, which may involve configuring third-party applications or providing accurate data and reports in a timely manner.
Quality Assurance & Stakeholder Engagement: Ensure successful project delivery through proactive quality reviews and engagement with stakeholders to address any issues and derive actionable solutions.
Technical Expertise: Leverage a broad knowledge of software development principles, practices, and procedures to address complex assignments and provide expertise in technical areas.
Project Lifecycle Participation: Actively participate in all phases of the project lifecycle, including technical analysis, detailed design, coding/configuration, and delivery, as applicable.
Requirement Analysis & Documentation: Analyze, define, document, and review technical requirements for data, workflow, system environments, hardware, interfaces, controls, and outputs.
Business Process Analysis: Identify opportunities to improve and align business processes with the organization's strategic goals.
Documentation & Knowledge Sharing: Produce relevant documentation to describe logic, code/configuration, testing, and changes. Additionally, research best practice guidelines and contribute to ongoing improvements of applications, systems, and processes.
Feedback & Personal Development: Actively seek and apply feedback while providing constructive feedback to colleagues to support their professional development.
Knowledge Transfer & Training: Assist in educating colleagues regarding the impacts of planned deliveries or the use of relevant tools within and outside the development team.
Continuous Improvement: Ensure all development work meets the required quality standards. Proactively identify opportunities for process improvements and share knowledge with team members to enhance development practices.
Technology Awareness: Stay current with relevant technologies and encourage others to do the same.
Essential Skills & Experience:
A minimum of 5 years’ experience in C# development.
At least 5 years of experience working with MSSQL or a similar relational database.
Proficiency in AngularJS and related web technologies.
Strong understanding of software development lifecycles and methodologies, including Scrum and Kanban.
Extensive experience in multi-tiered application design and development with major relational databases.
Significant experience in unit and integration testing techniques.