We are seeking a highly skilled Senior Software Developer with expertise in modern front-end frameworks, along with experience in backend development using Node.js. The ideal candidate will have a strong understanding of orchestration layers, GraphQL, technical documentation, rapid experimentation, and software testing methodologies. This role requires excellent problem-solving skills, effective communication of technical challenges, and collaboration with cross-functional teams.
Key Responsibilities:
* Develop and maintain high-quality front-end applications using Next.js
* Contribute to backend development with Node.js, integrating APIs and orchestrating microservices.
* Work with JIRA for ticketing and sprint management.
* Participate in technical scoping and documentation, ensuring clear and effective planning of features and system architecture.
* Implement and uphold software testing practices, including end-to-end (E2E) testing, multi-layered testing (MLT), and unit tests.
* Implement front-end A/B tests
* Real-time system monitoring, issue triage and incident response
* Communicate technical challenges and solutions effectively within the team and to stakeholders.
* Ensure high code quality through best practices, testing, and code reviews.
Requirements:
* 5+ years of experience in software development with expertise in modern JavaScript frameworks.
* Experience with A/B testing and experimentation techniques
* Strong Node.js development skills and experience contributing to orchestration layers.
* Proficiency in using JIRA or similar tools for task management and agile workflows.
* Excellent problem-solving abilities and the ability to communicate complex technical concepts.
* Familiarity with GraphQL
* Experience with technical documentation and technical scoping.
* A solid understanding of the importance of testing, with hands-on experience in E2E, MLT, and unit testing.
* Experience in Incident Management
* Strong command of written and spoken English for effective collaboration and documentation.
Nice to Have:
* Experience working with microservices architecture and cloud platforms.
* Familiarity with CI/CD pipelines and DevOps practices.
* Previous experience mentoring junior developers or leading projects.
* Advanced knowledge of New Relic for monitoring, alerting and performance analysis
Shutterstock Values
We are one team collectively focused on creating an unrivaled experience for our Customers and Contributors. Our Values represent the mindset of the employee who will thrive at Shutterstock. If you are passionate about what you do, and want to become part of a cutting-edge technology company building industry leading products, please apply.
Shutterstock is an Equal Opportunity Employer. Suitably qualified and eligible candidates are encouraged to apply regardless of age, color, disability, national origin, ancestry, race, religion, gender, sexual orientation, gender identity and/or expression, veteran status, genetic information, or any other status protected by applicable law.
Shutterstock ensures that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Persons with disabilities who anticipate needing accommodations for any part of the application process may contact, in confidence, accommodation_request@shutterstock.com.
#J-18808-Ljbffr