Job Description
Prolific is seeking a Senior Software Engineer to join their team and play a key role in the development of their product. The ideal candidate will have a product builder mindset and a broad knowledge of software development, with a specialization in either front-end or back-end technologies. This role offers the opportunity to influence the direction of Prolific's product and revolutionize research.
What this role involves:
- Collaborating within a cross-functional team to plan, build, and support software.
- Using agile software development practices and a product mindset.
- Working closely with customers to understand their needs.
- Supporting production systems with monitoring tools.
- Championing company principles and contributing to the engineering culture.
Requirements:
- Deep understanding of modern web applications.
- Experience building Typescript/Javascript applications and using NoSQL databases.
- Experience using Python, or similar language.
- Knowledge of Event-Driven Architecture.
- Experience using AWS (Serverless) and/or GCP.
- Understanding of test automation and good observability practices.
- Experience in a collaborative environment with strong engineering practices.
- Customer value focused with a passion for software development.
What role offers:
- Remote working.
- Impactful, mission-driven culture.