Sr. Software Engineer-Catalog Domain
Role details
Job location
Tech stack
Job description
The Senior Software Engineer, Catalog Domain is responsible for building and maintaining critical services within a service-oriented architecture that powers Protolabs' digital manufacturing offerings. In this role, you will design and deliver scalable backend systems that connect commerce, pricing, sourcing, and engineering platforms to create a seamless and dynamic customer experience., * Design, deliver and maintain features end to end, working closely with stakeholders to solve complex problems
- Build front and backend systems that integrate disparate services into a unified customer facing offer
- Mentor junior engineers, coordinate cross-team initiatives and clearly communicate complex ideas
- Improve quality by writing clear, efficient, testable code and participating in constructive code reviews
- Participate in an off-hours support rotation once every 6 weeks
- Improve the technical foundations of our platform and raise the bar within our team.
- Be a proactive, collaborative and conscientious self-starter who doesn't shy away from a challenge.
Requirements
Do you have experience in Web applications?, * 5+ years of experience building web applications and backend services
- Strong proficiency in C#, Javascript and MSSQL for designing, developing, testing and monitoring production systems
- Experience with relational databases, especially Microsoft SQL Server
- Experience with Docker, Kubernetes, and CI/CD environments
- Track record of robust feature implementation and successful feature delivery
- Experience working in an agile team with product managers and quality engineers
- Excellent communication and collaboration skills
- Architecture: Service-oriented/Microservices
- Backend: Microsoft .NET 10, C#, Entity Framework, MVC, Azure Service Bus
- Frontend: HTML, Vue.js, TypeScript, CSS, SASS
- DevOps: Docker, Rancher, Kubernetes, ADO, Azure Repos
- Data: Microsoft SQL Server, Redis
Knowledge, Skills, and Abilities:
- Strong problem-solving and debugging skills
- Expertise in developing high-quality software
- Understand software architecture/SOLID principles
- Experience in Microsoft-based technology environments
- Experience in API design and integration
- Experience in system design and scalability
- Understand and have experience using version control systems
- Ability to collaborate effectively across engineering, analytics, and business teams
- Excellent work ethic, positive attitude, and strong sense of urgency
- Familiarity with Vue.js, While performing the essential duties of this job, the employee is regularly required to sit; use a computer keyboard, monitor and mouse, telephone and printer; reach with hands, and arms, talk, see and hear. The employee is occasionally required to stand, walk, stoop or kneel and must occasionally lift and/or move up to 25 pounds.
Benefits & conditions
5840 Pioneer Creek Drive, Maple Plain, MN, Hybrid work $107,400 - $161,000 a year - Full-time