About the Role
This position is a full stack web development role within a collaborative technology team responsible for building and maintaining modern web applications. The role leads an agile team of three to five other developers while working closely with cross-functional teams to define, design, and ship new features. It also involves mentoring other full stack developers and upholding code quality, organisation, and automation. The position follows a hybrid working model.
Key Responsibilities
- Develop and maintain web applications using modern web technologies.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Lead an agile team of three to five other developers.
- Write clean, maintainable, and efficient code.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Guide and mentor other full stack developers on business and technical concepts to improve code quality and speed.
- Help maintain code quality, organisation, and automation.
- Participate in code reviews and provide constructive feedback to peers.
- Stay up to date with the latest industry trends and technologies.
Required Experience & Qualifications
- Minimum of six (6) years' experience as a Full Stack Web Developer or in a similar role.
- Mastery of front-end technologies such as HTML, CSS, JavaScript, and TypeScript, and frameworks such as React, Angular, or Vue.js.
- Strong knowledge of back-end technologies such as Node.js, Express, Django, Ruby on Rails, or similar.
- Experience with database systems such as MongoDB, MySQL, PostgreSQL, or similar.
- Experience working on large single page web applications with complex state management.
- Familiarity with UI frameworks such as Bootstrap, Semantic-React-UI, Material, Tailwind, or similar.
- Experience writing unit and integration tests with tools such as Jest, Chai, Cypress, or similar.
- Experience leading a team and/or managing direct reports.
- Experience performing code reviews to ensure security, code quality, maintainability, and knowledge sharing among team members.
- Familiarity with version control systems such as Git.
- Understanding of RESTful APIs and web services.
- Very strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
Preferred Skills
- Experience with cloud services such as AWS, Azure, or Google Cloud.
Workplace
Hybrid working model, based in the Nashville office.
Benefits & Perks
- Eligibility for a discretionary bonus.
- Company pays 80%–100% of the cost of a range of benefits, including medical cover.
- Basic Life and AD&D Insurance.
- Telemedicine.
- Employee assistance and mental health counselling available in person, virtually, or through text.
- Paid vacation and holidays.
- Paid sick time.
- Paid parental leave and other paid leaves of absence.
- NICU leave.
- Bereavement resources.
- Adoption benefits.
- Educational assistance.
About the Company
Creative Artists Agency (CAA) is the leading entertainment and sports agency, with global expertise in filmed and live entertainment, digital media, publishing, sponsorship sales and endorsements, media finance, consumer investing, fashion, trademark licensing, and philanthropy. Founded in 1975 and headquartered in Los Angeles, the agency was the first to build a sports business, create an investment bank, launch a venture fund, establish a philanthropic arm, build a business in China, and form a brand marketing services division, among other innovations.