Sr. Software Developer
Core
Design, develop, test, and maintain reliable, scalable, and secure software applications and services.
Role type
Senior Software Developer (IC)
Builds
Application components, APIs, databases, and third-party services
Domain
Software Development
Deliverable
production ML models | product features
Required skills
Java, C#, Python, JavaScript, TypeScript, API design, database design, version control, unit testing, integration testing, code review, technical documentation, risk assessment, mentoring
Preferred skills
Cloud platforms (AWS, Azure, GCP), containerization (Docker, Kubernetes), Agile methodologies, application security, performance optimization
Technologies
Java, C#, Python, JavaScript, TypeScript, AWS, Azure, Google Cloud, Docker, Kubernetes, Jira, Azure DevOps
Responsibilities
Design and implement software solutions, build and integrate application components, review code and provide feedback, resolve defects and performance issues, contribute to architecture decisions, develop automated tests, mentor colleagues, document technical designs, assess technical risks, support CI/CD practices
Seniority
Senior, hands-on IC