Senior Software Engineer
Location
United States
Posted
35 days ago
Salary
Not specified
Job Description
Role Description
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.
- 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.
Qualifications
- 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 CI/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.
Job Requirements
- 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 CI/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.
Related Guides
Related Job Pages
More Software Engineer Jobs
Vice President, Innovation and Engineering driving technology solutions at Time4Learning
Senior MuleSoft Developer designing high-impact API integrations at EVERSANA
Internal Developer Platform Engineer
Bright Vision Technologies"Retrieve the best out of you" in each process what you do.
Internal Developer Platform (IDP) Engineer automating and optimizing business operations
Cobol Developer supporting Medicaid eligibility systems.