Senior Software Developer
Core
Design, develop, test, and deploy scalable software applications using modern engineering practices, with a focus on quality, security, and reliability.
Role type
Senior Software Developer (IC)
Builds
Scalable web applications and distributed systems
Domain
Software Engineering / Cloud Infrastructure
Deliverable
production ML models | product features
Required skills
TypeScript, Node.js, C#, distributed systems, microservices, AWS, Azure, CI/CD, Infrastructure as Code (Terraform), automated testing, secure development
Preferred skills
Engineering best practices, observability, performance monitoring, mentoring
Technologies
TypeScript, Node.js, C#, AWS, Azure, GitHub Actions, Terraform
Responsibilities
Design, develop, test, and deploy scalable software applications; Write and maintain comprehensive automated tests; Integrate automated testing and security scanning into CI/CD pipelines; Participate in and lead code reviews; Use cloud platforms and DevOps tools to automate infrastructure; Improve application performance and scalability in distributed systems; Mentor junior developers.
Seniority
Senior, hands-on IC