- Company Name
- ektello
- Job Title
- Sr Software Dev Engineer
- Job Description
-
Job Title: Senior Software Development Engineer
Role Summary: 6‑month remote contract for Yahoo Sports backend team. Responsible for migrating legacy mobile‑app APIs from an older Data API to a new Graphite system, ensuring seamless client experience while maintaining high performance and reliability. Works cross‑functionally with data, client, and DevOps teams, designing, implementing, testing, and deploying microservices in a Linux/AWS environment.
Expectations: Deliver production‑ready API migrations 1–2 components per week, complete coding tests, adhere to CI/CD, Docker/Kubernetes, and AWS best practices, and maintain well‑documented, high‑quality, scalable code. Must be available for W2 or C2C employment and able to work independently in a fast‑paced environment.
Key Responsibilities:
- Design and implement Graphite‑based API endpoints replacing legacy Data API services.
- Write unit, integration, and regression tests covering new and migrated functionality.
- Participate in end‑to‑end migration workflow: define priority, coordinate missing data resolution with Data team, create PRs with feature flags, and verify changes in staging and production.
- Monitor post‑deployment metrics, troubleshoot crashes or data gaps, and apply fixes promptly.
- Collaborate with mobile, backend, and DevOps teams to ensure zero‑downtime migration.
- Follow coding standards, document APIs, and maintain clean, maintainable code.
Required Skills:
- 5+ years Java or Kotlin backend development, building user‑facing web services.
- 5+ years server‑side API programming on Linux, focusing on scalable, high‑performance services.
- Strong object‑oriented design, design patterns, data structures, algorithms, and problem‑solving skills.
- Experience with CI/CD pipelines, Docker, Kubernetes, and cloud infrastructure (AWS).
- Knowledge of GraphQL server implementation.
- Familiarity with AWS services: S3, DynamoDB, SQS, API Gateway.
- Ability to leverage AI tools for code generation and problem solving.
- Excellent written and oral communication, organizational, and analytical skills.
Required Education & Certifications: Bachelor’s degree in Computer Science, Software Engineering, or related field; no specific certifications required.