Job Description
*This is a hybrid position*
Company Overview:
Talent Systems is the leading technology solution provider for casting and auditioning to the entertainment industry. Our software is used by thousands of casting directors in Hollywood and other places across the world on a daily basis. This role would be focused on working within our Casting Networks platform which more than 1.2 million performers have used Casting Networks to schedule 14 million auditions since 2002. We’re looking for a talented Engineer to help us to bring the quality of our products to a new level.
Job Purpose:
The Senior Backend Engineer role is responsible for leading the development and maintenance of Casting Networks server-side infrastructure and backend systems. This includes designing and implementing scalable, efficient, and secure systems, as well as integrating with various databases, APIs, and other third-party services. The ideal candidate will have a deep understanding of backend technologies such as Node.js, as well as experience leading a team of developers and implementing agile development methodologies.
Duties and Responsibilities:
- Work with fellow BE Team members, ensuring that we use industry-accepted best tools and practices
- Develop new features and maintain existing ones
- Adhere to and improve internal code guidelines
- Improve Code base, write tests
- Code refactoring
- Participate in code reviews
- Participate in team meetings and bring your ideas to the table
- Take part in Scrum ceremonies
Qualifications & Attributes:
- At least 8 years of experience as a Software Engineer.
- At Least 4 years of experience in Nodejs
- Expert knowledge and production experience with Nodejs, TypeScript.
- Production experience working with Apollo GraphQL Server.
- Strong knowledge in data access layer especially ability to work with stored procedure and PostgreSQL
- Production experience with AWS stack
- Production experience working with NestJS framework.
- Experience working with OOP languages.
- Experience designing and developing Microservices and SOA.
- Experience working with AWS Kinesis, Lambda, SQS, S3, ElastiCache, ElasticSearch, Kubernetes, Docker & Terraform
- Experience designing and building high-performance scalable web services.
- Experience in REST API design and implementation.
- Experience in unit testing, test automation, and continuous delivery.
- Experience with stream-processing and message-broker software.
- Good written and verbal communication skills (strong English)
Benefits:
- Competitive base
- Performance-based bonus
- Comprehensive medical/dental/vision/mental health
benefits program - 401(k)
- Unlimited Leave
- Virtual + In-Person events
- Lunch provided Tuesdays & Thursdays
#LI-DNI