The leading Microsoft 365 migration and governance platform
Staff Software Developer – ShareGate Backup
Location
Canada
Posted
63 days ago
Salary
$140K - $180K / year
Seniority
Lead
Job Description
Staff Software Developer – ShareGate Backup
ShareGate
• Lead the technical design, architecture, and delivery of the Backup feature, ensuring scalability, security, and long-term maintainability. • Design and develop a new backup system that is reliable, automated, and easy to use, capable of meeting operational needs and recovery requirements. • Define and champion a spec-driven development workflow, where features are designed upfront through detailed technical specifications before any code is written, enabling agentic AI-assisted development, faster reviews, and higher quality delivery. • Collaborate with Product, Design, and directly with customers to validate our solutions, and align our technical direction to our product goals. • Mentor developers, grow the team, and influence technical decisions across ShareGate’s engineering organization. • Act as a visible technical leader, advocating for scalable design decisions, driving technical discussions, and influencing ShareGate’s broader engineering practices.
Job Requirements
- 10+ years of software development experience, with a significant portion in technical leadership roles.
- Advanced proficiency in C# and the .NET ecosystem, with familiarity with CI/CD pipelines, React, and ideally hybrid or desktop application environments.
- Hands-on experience with agentic development tools (Claude Code, Cursor, Copilot Agents, or equivalent) and comfort actively integrating them into your daily workflow.
- Proven technical leadership in large-scale enterprise system development, from design to delivery, with a sharp sense of user experience and empathy for customer needs.
- Strong knowledge of the Microsoft 365 ecosystem (SharePoint, OneDrive, Exchange, Teams) and experience with SaaS security and compliance practices.
- Experience in data backup and restoration, including recovery planning and the implementation of recovery strategies, is an asset.
- Good understanding of Disaster Recovery use cases and real-world scenarios where backup tools are critical.
- Excellent communication and influence skills, able to align technical and non-technical stakeholders, collaborate with Product and Design teams, and develop and mentor fellow developers.
Benefits
- Health insurance
- Professional development opportunities
- Flexible work arrangements
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• The Technical Lead will oversee all technical aspects of the project, including: • Designing and implementing system architecture, integrations, and technical solutions within the PeopleSoft ecosystem • Developing, reviewing, and optimizing configurations, customizations, and integrations • Ensuring adherence to PeopleSoft development standards, best practices, and coding guidelines • Managing environment strategy, including migrations, releases, and version control across development, test, and production environments • Leading technical troubleshooting, root cause analysis, and defect resolution efforts • Collaborating with functional teams to translate business requirements into effective technical solutions • Supporting and guiding development teams through code reviews and technical mentorship • Producing and maintaining technical documentation, including design specifications and integration documentation • Providing knowledge transfer to internal teams and stakeholders
Senior Full Stack Developer
Get Mika GmbHAt mika, we’re not just accounting experts - we’re entrepreneurs just like you. Our founder, Agnieszka, started mika because she experienced firsthand how time-consuming and frustrating accounting and tax processes can be. She has been through the journey of a small business, with all its ups and downs. We understand the challenges small businesses face because we’ve been there ourselves. That’s why we’re committed to simplifying processes and delivering real value.
Role Description We need a Senior Full-Stack Developer who leans frontend – someone who makes our product look and feel as good as it works under the hood. You'll own features end-to-end, thinking through the entire user flow, edge cases, error states, and architecture before you start building. You work with high autonomy and take real ownership – we trust you to make good decisions and deliver clean solutions. - Drive frontend improvements – not just fixing bugs but proactively elevating UX and visual quality on a regular cadence. - Build and own complex full-stack features in our accounting platform. - Use Claude Code, Cursor, or similar AI engineering tools as your primary development workflow. - Adapt and extend our Python/FastAPI & Django backend where needed (CRUD-level changes and beyond). - Contribute to code quality and architecture decisions in a small senior team. Qualifications - Professional experience in software development with a proven track record of owning and delivering complex projects. - Expertise in React to build high-quality, accessible, and production-ready user interfaces. - A sharp eye for design that ensures layouts and components are implemented with pixel-perfect accuracy. - Hands-on skill with AI-assisted engineering using tools like Cursor, Claude Code, Codex, or GitHub Copilot. - The ability to work across the stack by independently navigating and extending a Python/FastAPI backend. - A systems-thinking mindset to map out full features, edge cases, and failure modes before writing any code. - Fluency in English, while any knowledge of German is a welcome bonus. Requirements - Background in agentic AI systems or LLM-powered products (nice to have). - Familiarity with B2B fintech, PostgreSQL, or German accounting standards like DATEV (nice to have). Benefits - A small team of strong, senior engineers who respect each other's time. - Real autonomy and ownership from day one. - Work that's genuinely hard and interesting – German tax law + AI agents is not a solved problem. - Competitive salary and a product that's actually used by real customers daily. - Almost no meetings – on average 95% focus time per day. - 100% Remote option, option to work abroad and no minimum required office attendance. - Fully flexible working hours apart from Daily Standup. - Berlin location preferred but remote possible.
• Design, develop, test, and deploy scalable software applications using modern engineering practices • Write and maintain comprehensive automated tests, applying approaches such as TDD/BDD and early quality validation • Integrate automated testing, security scanning, dependency checks, and quality gates into CI/CD pipelines to prevent defects and vulnerabilities early • Participate in and lead code reviews, offering constructive feedback on code quality, security, testability, and maintainability • Use cloud platforms and DevOps tools to automate infrastructure and enable reliable, efficient delivery workflows • Collaborate closely with product managers, designers, and fellow engineers to translate business needs into well‑designed technical solutions • Improve application performance, scalability, and reliability in distributed and microservices‑based systems • Mentor junior developers and contribute to a culture of continuous learning and technical excellence • Stay current with emerging technologies, tools, and best practices, and share knowledge with the team
Senior Software Engineer
KrooJoin our waiting list and be among the first invited to apply for the all new feature-packed current account.
At Kroo Bank, we’re building the future of banking with modern technology and a culture that values innovation, collaboration, and impact. Unlike traditional banks or outsourcing firms, our engineers shape real products used by thousands of customers every day in the UK. Why join us? - Be part of a new generation UK bank. Kroo was awarded a full UK banking licence in 2022, making us one of only a handful of fintechs to achieve this milestone. - We’re one of the fastest-growing banks in the UK, reaching £1 billion in deposits faster than any of our peers, with 200,000+ customer accounts and growing every day. - Work with a modern stack: Clojure, React Native, Kafka, AWS, Docker, Terraform. - Practise or learn functional programming (we’ll support you even if you’re new to it). - Be part of a cross-functional squad where engineers, designers, testers and product managers collaborate as equals. - Permanent employment contract, 100% remote, with flexible hours and a healthy work-life balance. - Competitive salary and stock options, so you share in the success of the company. - Join a young, dynamic, and mission-driven organisation where your work directly shapes how people bank in the UK. What you’ll do - Build and deliver new features end-to-end, from idea to production, in a modern CI/CD environment. - Work across the stack including backend microservices (Clojure, Kafka, AWS, Postgres) to frontend (React Native, React, NextJs). We offer opportunities to specialise or grow as a full-stack engineer. - Collaborate daily with product, design, and engineering colleagues to ship customer-facing features in an agile environment based on Kanban and XP practises such as pair programming and test driven development. - Write clean, maintainable, and testable code, and participate in code reviews. - Contribute to system design discussions and bring ideas to improve scalability and resilience. - Keep learning, diving deeper into banking products, functional programming, mobile frameworks, or cloud infrastructure. - Optionally, contribute back to open source and share knowledge with the wider engineering community.



