Fullstack Engineer - Edinburgh, United Kingdom - UserTesting

    UserTesting
    UserTesting Edinburgh, United Kingdom

    1 week ago

    Default job background
    Description

    We're UserTesting, a leader in experience research and insights; we believe the path to human understanding and great experiences start with a shared understanding—seeing and hearing how another person engages with the world around them and taking in their perspective. Working at UserTesting, you will be empowered to help organizations discover the human side of business–transforming how they work, collaborate, innovate, and bring new products and experiences to market. This is what inspires us, and it's how we enable companies to connect with their audiences naturally and organically through an experience that is uniquely, and intentionally human.

    A trusted company by top brands for 15+ years, UserTesting, recently merged with UserZoom, has over 3,400 customers in 50 countries, including 75 of the Fortune 100 companies. Joining our team means being part of a passionate group focused on transforming how companies learn from and understand their customers. Come join us and help us build the engine for human understanding.

    The Opportunity

    As part of the Engineering Team, you will have a great opportunity to contribute to building on our SaaS platform. Working alongside our global team you will be responsible for creating something truly amazing - the Human Insights industry is an exciting place to be right now. As UserTesting grows, so does our focus on your career and personal development. More importantly, the team here at UserTesting is both supportive and welcoming of new team members, with plenty of social events (if you like to get involved).

    The Team

    The Engineering team is an integral part of our organization, with members spanning many global locations. We are committed to building effective solutions, delivering for impact, always learning, and iteratively shaping the Product to transform the business, while growing a state-of-the-art SaaS platform in a scalable and reliable way.

    What you will be doing

    • Collaborate with the team to understand project requirements and translate them into clear, concise code.
    • Write, test, and debug code using a variety of programming languages.
    • Conduct unit testing to ensure code functionality and identify potential issues.
    • Contribute to code reviews, providing constructive feedback and learning from senior engineers.
    • Approach problem-solving with a proactive and independent attitude.
    • Document code clearly and concisely to ensure maintainability and collaboration.
    • Stay up-to-date with the latest software development trends and technologies.
    • Learn and adapt to new technologies as needed.
    • Assist with debugging and troubleshooting technical issues.
    • May participate in some aspects of system design and architecture (depending on project needs).
    • Great communication skills, able to understand and clarify complex matters with non-technical colleagues.

    What we are looking for

    • Bachelor's degree in computer science or equivalent.
    • You have strong technical skills and solid conceptual foundations.
    • Experience with Typescript, , and/or the React ecosystem.
    • You like Distributed Software, Microservices, and Event-driven Cloud Architectures.
    • You are familiar with or interested in learning some of our toolset: GraphQL/Apollo, gRPC, Kafka, Mongo, Kubernetes, GitHub Actions, SingleSpa, Jotai, Jest/Cypress.
    • You are in for the challenge of building highly reliable & scalable systems.
    • You are eager to learn, screen those learnings, and apply the best suited for a bounded context.
    • You have experience in discussing, spiking & benchmarking Engineering solutions.
    • You speak fluent English.
    • Familiarity with Reactive & Domain Driven Architectures.
    • Demonstrates UserTesting's values through work product and within day-to-day team interactions.

    What we offer

    - Employee Assistance Program (EAP)- Employee Referral Program- Professional Development Stipend- Remote work stipend- Wellness reimbursement - Volunteer days