Senior Software Developer
Core
Design APIs and implement features to develop the platform, working with product managers, developers, and operations.
Role type
Senior Software Developer (API & Platform)
Builds
APIs, platform components, and scalable software systems
Domain
Software Development / Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Node.js, Python, REST API design, unit testing, test-driven development, debugging, scalability design, security implementation, code review, technical estimation
Preferred skills
Large-scale production system experience, distributed asynchronous systems, AWS services (SQS, SNS, Elastic Search, Dynamo DB, RDS, Elastic Cache), CI/CD pipelines
Technologies
Node.js, Python, AWS, SQS, SNS, Elastic Search, Dynamo DB, RDS, Elastic Cache
Responsibilities
Design and implement APIs and platform features; build high-quality code with unit testing and TDD; mentor team on best practices; troubleshoot code-level problems; translate business needs to technical requirements; evaluate tools and technologies for performance and security
Seniority
Senior, hands-on IC