Responsibilities
* Write maintainable, high-quality code that requires few iterations
* Gain a deep understanding of the company's technology stack using Go and GCP
* Take ownership of tasks and projects within the team, collaborating with peers to break down work into manageable components
* Actively participate in agile ceremonies, refinement sessions, and other team activities
* Effectively communicating ideas, concerns, and potential solutions
* Exhibit a growth mindset by demonstrating self-awareness and a commitment to continuous learning and improvement
* Collaborate closely with product managers, designers, and other team members to plan, design, and implement new product features
* Adapt to a fast-paced, product-led environment, demonstrating flexibility and the ability to learn new technologies quickly
Minimum Qualifications
* Bachelor's degree in Computer Science or related field - or equivalent experience
* Strong foundation in software engineering principles, including data structures, algorithms, and software design
* Solid understanding of web application architecture, including APIs, HTTP requests, databases, caching, and related concepts
Preferred Qualifications
* You have built a web application for a non-trivial number of users
* Experience with cloud based infrastructure (AWS, GCP, Azure)
* Experience with unit testing, performance testing and/or automated integration testing
* Familiarity with build tools, CI/CD and development workflows
* Familiarity with Go or similar server side object oriented language (eg Java, C++, C#)