Senior Software Engineer
Sage – Newcastle, England, United Kingdom
Job Summary
As a developer at Sage, you will design, develop, and deliver high‑quality products, systems, or services that surpass customer and business partner expectations. You will proactively share your expertise on technical solutions and business processes within your area of responsibility.
Hybrid Work
This is a hybrid role requiring onsite work at our Newcastle office three days per week.
Key Responsibilities
* Develop, deliver, and maintain high‑quality software (requirements, design, code, documentation, etc.).
* Collaborate with Solution Designers early in the process to ensure product flexibility, scalability, and resilience.
* Collaborate across teams—including product management, QA/XD, various product lines, and business units—to drive results.
* Identify and resolve performance issues to ensure optimal application efficiency and scalability.
Technology Stack
* VB6
* VBA
* Btrieve
* Pervasive SQL
* .NET Framework – C#
Essential Requirements
* Strong experience with VB6, Pervasive, and Btrieve.
* Experience with ISAM database design and architecture.
* Proficient with Microsoft Windows desktop application development.
* Solid knowledge of Agile, Scrum, or extreme programming methodologies.
Preferred
* Strong experience with .NET Framework and C#.
* Some knowledge of payroll software.
* Familiarity with UI design patterns such as MVVM, MVC, and MVP.
* Experience with GIT, GitHub, Azure DevOps, and AWS technologies.
* Interest in writing high‑quality, robust code with unit testing, code coverage, and static analysis.
* Curiosity, continuous learning, and a drive to bring new ideas into teams.
* Creativity and passion for solving problems through engineering.
Seniority Level
Mid‑Senior level
Employment Type
Full‑time
Job Function
Engineering and Information Technology
#J-18808-Ljbffr