The Role - Software Engineer - Backend
We are seeking a highly skilled and experienced software engineer specializing in server-side development to join our team. In this role, you will play a pivotal part in shaping the future of our applications, driving innovation, and creating exceptional user experiences.
This position is fully remote, but will include occasional travel for customer and partner visits, company offsites, conferences, and more. We work flexibly and support our team members to do their best work regardless of location.
You can build scalable web apps
You are curious and can work in ambiguity
You’re inquisitive and thrive working in a fast-paced, low-structure environment
Learning and curiosity drive you to learn new skills and develop a deep understanding of the problems that you’re solving
You care about users
Empathy for the users of our products
You spend most of your time coding but are driven by solving user needs
You contribute to design and product strategy discussions with a broad understanding of both the constraints and opportunities created by technology
You communicate and collaborate effectively and respectfully
You can communicate complex technical solutions and architectures in simplified terms
You strive to resolve conflict respectfully
You work well in small teams where many hats are worn at a time
You’re not afraid to ask for help
Additional nice-to-have experience
Shopify API, Shopify custom application development
Develop reusable components and libraries in Go to promote code reusability and maintainability across our applications, ensuring high-quality, scalable, and performant solutions.
Collaborate with product managers, designers, and backend engineers to define and implement backend requirements and features.
Build and maintain automated testing pipelines including E2E and unit tests
Collaborate with cross-functional teams to define and implement best practices, coding standards, and development processes.
Minimum of 3 years of professional experience as a software engineer, with a focus on server-side development.
Strong proficiency in a server-side language such as Go, Python, Node, Java, or TypeScript as well as knowledge of SQL and relational databases
Demonstrated ability to quickly learn and adapt to new technologies
Experience in working with other developers, fostering a collaborative and inclusive team environment.
Proven track record of delivering high-quality software products, following agile methodologies and delivering results in a fast-paced environment.
Excellent problem-solving skills, with a keen attention to detail and a drive for continuous improvement.
Strong communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams and stakeholders.
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
Experience with Go, or a strong desire and aptitude to learn
Previous experience with Shopify apps