Staff Software Engineer

Remote, CA, Canada

Job Description

Location: Canada - Remote



We're seeking a

Staff Software Engineer

with a bias for action, a passion for learning, and a drive to make an impact on our device management products that power businesses worldwide. In this role, you'll design, build, test, and maintain software while collaborating with talented engineers to deliver value for our

Printanista

customers and ECI. You'll also mentor others, share knowledge, and have the opportunity to increase your responsibilities.


Key Responsibilities



Contribute to all phases of the Software Development Life Cycle (SDLC). Design scalable, resilient solutions for multi-tenant web applications and cloud platforms. Architect, design, and build highly performant multi-tenant solutions for our go-forward SaaS products and related platform services. Actively participate in technical discussions, upholding best practices in design patterns that result in more maintainable, scalable, loosely coupled, service-oriented software. Collaborate with others to quickly restore product functionality during an incident/outage, recommending remediation steps and identifying the root cause. Participate in requirements refinement, estimation, design sessions, and code reviews. Implement prototypes and lead technical initiatives. Mentor junior developers, promote best practices, and drive knowledge sharing Engage with customers to understand and resolve issues. Take technical ownership of applications, APIs, and SDKs.

Required Experience & Skills



10+ years full-stack development experience. 5+ years of experience with .Net and C#. Strong expertise in designing and implementing multi-tenant web apps, scalability, and resilience. Strong understanding of secure coding practices, including OWASP and static and dynamic code analysis. Strong experience with Cl/CD pipelines and package management frameworks. Strong understanding of various testing frameworks applicable to API testing, unit testing frameworks and mocking libraries. Experience with building, orchestrating, and managing containerized workloads (AWS ECS/EKS, Docker, etc.). Strong understanding of AWS, Azure, and cloud-native services. Experience with CI/CD (Azure DevOps, GitHub Actions), version control (Git), and testing frameworks. Proficiency in large database performance tuning, secure and scalable API development. Strong knowledge of database development, profiling, tuning and optimizations for highly scalable data flows. Solid grasp of software architecture, design patterns, and troubleshooting. Experience with large-scale, event-driven systems. Experience architecting and implementing scalable infrastructure to support high load across global regions.

Success Criteria



Deliver incremental, high-quality solutions aligned with long-term goals. Work collaboratively with a positive, adaptable attitude. Prioritize the needs of our clients with a customer-centric approach.

Join us to innovate, grow your skills, and make an impact in a dynamic, global software company!



#LI-Remote


#LI-ND1

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3386595
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Remote, CA, Canada
  • Education
    Not mentioned