Senior Full Stack Developer
Summary
Senior Full Stack Developer building complex features end to end for an omnichannel retail platform spanning e-commerce, trade-in, POS and ERP/OMS/WMS/CRM integrations. Day to day: technical design, coding, code reviews and mentoring using Angular/React, .NET/C# or Node.js, SQL Server/PostgreSQL/Cosmos DB and Azure.
About the opportunity
Core Group is looking for a Senior Full Stack Developer to deliver complex features across the web front ends and back-end services of our omnichannel platform. You'll work across e-commerce, trade-in, POS and integrations to core retail and wholesale systems, taking ownership of the harder work in the backlog while supporting less-experienced developers through strong technical guidance and code review.
What you'll be doing
- Deliver complex features end to end across Angular/React front ends and .NET/C# or Node.js back ends with minimal supervision.
- Own feature- and component-level technical design within the architecture and patterns defined by the solution architecture team.
- Lead and participate in code reviews, helping to raise code quality across the team.
- Build secure, reliable and performant features that can withstand peak trading and major product-launch demand.
- Contribute to backlog refinement and estimation, help unblock peers and participate fully in Agile delivery.
- Mentor junior and intermediate developers and share technical knowledge across the team.
- Design and consume APIs used by web and native mobile clients.
Technology stack
- Front end: Angular and React
- Back end: .NET / C# and Node.js
- Data: SQL Server, PostgreSQL and Cosmos DB
- Cloud: Microsoft Azure
- Integration: Azure Integration Stack with ERP / OMS / WMS / CRM platforms
What we're looking for
- Degree in Computer Science or a closely related field, or equivalent practical experience.
- 5-8 years building and shipping software, including complex features delivered end to end.
- Strong hands-on experience across the web and back-end stack: Angular/React, .NET/C#/Node.js and relational/NoSQL data stores.
- Strong technical design and independent problem-solving ability.
- Good automated-testing, secure-coding and code-review discipline.
- Ability to mentor less-experienced developers and collaborate effectively with technical and non-technical stakeholders.
Advantageous
- Retail, e-commerce, POS or omnichannel experience.
- Experience building on Microsoft Azure.
- Exposure to APIs used by multiple client applications, including web and mobile.
What will make you successful
You enjoy owning difficult work, solving problems independently and helping a team consistently ship high-quality software.
How we work
We value customer focus, getting things done, teamwork, innovation, integrity, passion and embracing differences. We're looking for people who bring those values into the way they solve problems, collaborate and deliver.
Please note: These roles may require occasional out-of-hours support during peak-trading and major product-launch windows, as well as occasional travel between offices or supported markets.
If this sounds like the kind of challenge you're ready for, we'd love to hear from you.
What they ask for
Required
- Degree in Computer Science or a closely related field, or equivalent practical experience
- 5-8 years building and shipping software, including complex features delivered end to end
- Strong hands-on experience across Angular/React, .NET/C#/Node.js and relational/NoSQL data stores
- Strong technical design and independent problem-solving ability
- Good automated-testing, secure-coding and code-review discipline
- Ability to mentor less-experienced developers and collaborate with technical and non-technical stakeholders
Preferred
- Retail, e-commerce, POS or omnichannel experience
- Experience building on Microsoft Azure
- Exposure to APIs used by multiple client applications, including web and mobile