Responsibilities:
• Design and implement performant software components and API
• Take ownership of specific features or services, ensuring their reliability, scalability, and performance
• Promote coding best practices, including unit testing, test automation, CI/CD pipeline, and documentation
• Participate in architecture designs and code reviews
• Identify and drive process improvements for efficiency and quality
• Lead or contribute to projects and initiatives as assigned
• Review product and technical requirements, analysis, and design documents
• Collaborate with external teams to solve complex platform challenges
Minimum Qualifications
• 2+ years of non-internship professional software development experience
• Proficiency in one or more backend programming languages (e.g., TypeScript/JavaScript, Java, Go, C#)
• Experience in backend development, including building and maintaining services, APIs, and databases
• Experience working with cloud platforms (AWS, GCP, or Azure) and CI/CD pipelines
• Strong problem-solving skills and ability to work in a collaborative, cross-functional team environment
• Solve a range of problems of mild-to-moderate complexity and scope by analyzing possible solutions using standard procedures
• Receive a moderate level of guidance and direction, with little or no direction day-to-day assignments
Preferred Qualifications
• Proficiency in TypesScript/JavaScript with
• Proficiency using Python for test automation
• Experience designing and optimizing high-performance and high-availability cloud solution
• Strong understanding of distributed systems, and event-driven design
• Knowledge of scalability strategies, such as load balancing, rate limiting, and horizontal scaling
• Experience developing GraphQL based APIs
• Experience with observability tools (logging, monitoring, and tracing)
• Container and docker technologies
• Familiarity with content production pipelines used in film, VFX, animation, or game development, including tools like ShotGrid/Toolkit APIs