Are you ready for new challenges and new opportunities?
Join our team!
Current job opportunities are posted here as they become available.
Subscribe to our RSS feeds to receive instant updates as new positions become available.
| Department: | Product Development |
| Location: |
Location: US - Remote
We’re seeking a Senior 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.
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
8+ years full-stack development experience.
4+ years of experience with. Net and C#.
Experience designing, building and maintaining APIs.
Experience with multi-tenant architecture and design.
Experience with Cl/CD pipelines and package management frameworks.
Experience with building, orchestrating, and managing containerized workloads (AWS ECS/EKS, Docker, etc.).
Expertise in multi-tenant web apps, scalability, and resilience.
Strong understanding of various testing frameworks applicable to API testing, unit testing frameworks and mocking libraries.
Strong understanding of secure coding practices, including OWASP and static and dynamic code analysis.
Strong understanding of AWS, Azure, Google Cloud, 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.
Has experience architecting and implementing scalable infrastructure to support high load across global regions.
Experience with large-scale, event-driven systems.
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