JOB PURPOSE
We are seeking an experienced .NET / SQL Developer to help troubleshoot and resolve issues in our operational environment. This role involves analyzing issues detailed in our operational issues report, conducting root cause analysis, and implementing subsequent data fixes to ensure smooth and reliable system performance. The Senior Software Engineer will play a pivotal role in driving operation excellence and meeting our customer needs on a daily basis.
KEY ACCOUNTABILITIES
- Investigate, diagnose, and troubleshoot issues in our .NET and SQL application environments.
- Analyse data discrepancies and performance problems, identifying root causes and areas of improvement.
- Implement short-term fixes to resolve immediate operational issues.
- Develop longer-term solutions (including code changes and database optimizations) to prevent recurrence.
- Collaborate with internal stakeholders to gather requirements and communicate findings.
- Maintain clear documentation of issues, resolutions, and best practices to foster knowledge sharing.
- Implement enhancements and provide ongoing maintenance for various products, platforms, systems, applications, and solutions.
- Establish and maintain positive relationships with team members and other stakeholders to foster a collaborative development environment.
- Work effectively in a remote capacity. Attend in person meetings and events several times a year, in one of Sage's international offices or other locations as deemed appropriate.
- Be an active, engaged and vocal contributor to Agile ceremonies and other meetings as appropriate.
SKILLS, QUALIFICATIONS & EXPERIENCE
Proven experience in .NET development (C#, ASP.NET, or equivalent) with a strong understanding of the .NET framework ecosystem.Proficiency in SQL, including T-SQL, stored procedures, performance tuning, and database design.Strong analytical and problem-solving skills with the ability to conduct detailed root cause analysis.Experience working with operational reports, ticketing systems, or issue-tracking tools.Excellent communication skills for documenting solutions and explaining technical concepts to non-technical stakeholders.Ability to work both independently and collaboratively with cross-functional teams.Hands on development experience of one of he React or Angular will be a good to have.JOB PURPOSE
To design and develop advanced publishing solutions that support critical business objectives. This role involves designing, building and enhancing systems and capabilities such as content delivery websites, content management, access control, reporting, analytics, workflow, product metadata management, eCommerce, finance and other publishing-related tools and controls. The Senior Software Engineer 1 will play a pivotal role in driving the technical direction and architecture of our solutions across team and multi-team environments.
KEY ACCOUNTABILITIES
Architect, develop and maintain robust, scalable, and efficient software solutions that meet business requirements, focusing on the tech stack used by the team (.Net technologies).Lead and coordinate integrations between various third-party services, APIs, and internal systems.Regularly be a key contributor in one or more Agile teams, focusing on developing features and capabilities desired by the business and impacting multiple teams.Assist in the design and development of scalable software architecture and ensure the integration of new features with existing systems.Implement enhancements and provide ongoing support for various products, platforms, systems, applications, and solutions.Drive the adoption of Lean IT strategies to enhance operational efficiencies across the development lifecycle.Research and implement advanced software engineering standards and practices to improve the quality and performance of software solutions.Establish and maintain positive relationships with team members and other stakeholders to foster a collaborative development environment.Positively impact the whole team and influence peers to be more successful.Focus on complete and effective designs and aim to improve existing ones.Support and help team members be successful by sharing knowledge proactively.Identify and resolve problems independently while helping others in resolving theirs.Work with managers to articulate personal and team needs.Work effectively in a remote capacity. Will be required to attend in person meetings and events several times a year, in one of Sage's various international offices or other locations as deemed appropriate.Be an active, engaged and vocal contributor to Agile ceremonies and other meetings as appropriate. This includes having your video on for Agile ceremonies and other meetings.SKILLS, QUALIFICATIONS & EXPERIENCE
Proficiency in full-stack development, including significant experience with the appropriate tech stack for the team (.NET technologies -ASP.NET Core, C#, SQL Server, etc., JavaScript, and Node.js) and proven ability to handle more complex projects independently.Experience building and customizing CMS platforms (e.g. Sitefinity) to meet client requirements (Preferred).Implement and integrate eCommerce solutions (e.g., Kibo, Shopify, Magento, WooCommerce) into web applications (Preferred).Demonstrated experience in a cloud platform development and managing solutions in a cloud environment (preferred Microsoft Azure).Proven ability to work effectively both independently and as part of a remote Agile team.Strong analytical and problem-solving skills, with a high level of attention to detail and an ability to prioritize tasks effectively under tight deadlines.Excellent communication skills and the ability to establish and maintain effective relationships with team members.Experience in leading project segments and mentoring junior developers is desirable.Recognized as a go-to person for specific technologies and encouraged to learn new ones.Likely has around 4+ years in the industry, with significant experience and proficiency in several applicable technical areas.