Senior Product Software Engineer
Core
Design, develop, test, and maintain full stack applications using modern backend and frontend technologies within a cloud-based, microservices-oriented architecture.
Role type
Senior Product Software Engineer (Full Stack)
Builds
Scalable software solutions, RESTful APIs, microservices, and rich web applications
Domain
Professional services software, cloud-native architecture
Deliverable
production ML models | product features
Required skills
C#, .NET Core, ASP.NET Web API, Angular, SQL, Redis, RabbitMQ, MassTransit, Azure Service Bus, Docker, Kubernetes, Azure DevOps, Git, Datadog, Grafana
Preferred skills
Domain-Driven Design (DDD), Clean Code practices, OOP, SOLID principles, Unit and integration testing frameworks, YAML pipelines, Agile methodologies (Scrum/Kanban)
Technologies
.NET Framework, .NET Core, ASP.NET Web API, Angular, RabbitMQ, MassTransit, Azure Service Bus, SQL, Redis, Docker, Kubernetes, Azure DevOps, Datadog, Grafana
Responsibilities
Design and evolve RESTful APIs and microservices; Develop and maintain rich web applications; Implement asynchronous workflows; Manage data storage and caching strategies; Design and maintain CI/CD pipelines; Deploy and operate applications using containerization; Analyze complex technical issues and resolve problems; Monitor application performance and traceability.
Seniority
Senior, hands-on IC (via careerplan.io/jobs/R0055808-senior-product-software-engineer-at-wk)