Senior Software Developer
Core
Design, develop, test, and deploy scalable software applications using modern engineering practices, owning solutions end-to-end.
Role type
Senior Software Developer (IC)
Builds
Scalable web applications and distributed/microservices-based systems
Domain
Enterprise software (EHSQ) / Cloud infrastructure
Deliverable
production ML models | product features
Required skills
TypeScript, Node.js, C#, distributed systems design, microservices, AWS or Azure, CI/CD pipelines, Infrastructure as Code (Terraform), automated testing (TDD/BDD), secure development
Preferred skills
Engineering best practices leadership, observability, performance monitoring, reliability engineering, mentoring
Technologies
TypeScript, Node.js, C#, AWS, Azure, GitHub Actions, Terraform
Responsibilities
Design and develop scalable software applications; write and maintain comprehensive automated tests; integrate security scanning and quality gates into CI/CD; lead code reviews; collaborate with product managers and designers; improve application performance and scalability; mentor junior developers
Seniority
Senior, hands-on IC