Salary
💰 $175,000 - $200,000 per year
Tech Stack
AWSCloudGraphQLJavaScriptKotlinKubernetesMicroservicesNext.jsNode.jsPostgresReactReact NativeRedis
About the role
- Lead the design and architecture of scalable and performant full-stack solutions that meet product requirements and enhance user experience.
- Provide technical guidance and mentorship to engineers on best practices, design patterns, and coding standards.
- Advocate your team’s technical needs and priorities within the broader engineering organization.
- Participate in product discovery sessions to assess feasibility, explore user needs, define product features, and validate ideas with prototypes and experiments.
- Collaborate with UX/UI designers to create intuitive and engaging user interfaces that address user pain points and enhance the overall experience.
- Work closely with other engineering teams to ensure seamless integration and communication across systems and services.
- Contribute to the vision for the team and the platform as technical leader, identifying new and strategic technologies and technical investments that improve security, scalability, reliability, and performance.
- Break down complex projects into clear, actionable tasks to drive successful outcomes.
- Implement observability practices across the platform, including logging, monitoring, and alerting to ensure system reliability and performance.
- Elevate the team's engineering standards by leading efforts to improve workflows, processes, and tools.
- Analyze performance metrics and user feedback to identify opportunities for improvement and drive optimization efforts.
- Create and maintain technical documentation for architecture and development processes.
- Conduct code reviews and contribute to knowledge-sharing initiatives within the team.
- Identify performance bottlenecks and propose enhancements to optimize system performance and reliability.
- Stay updated with industry trends, technologies, and best practices, and propose innovative solutions to improve the platform.
- Act as a key contributor to the hiring process by assisting with interviews and onboarding new engineers.
- Model a culture of open communication and continuous improvement by providing constructive feedback and coaching to junior team members
Requirements
- 7+ years as a software engineer, shipping production code
- Bachelor’s or higher in Computer Science or equivalent professional experience
- The ideal candidate for this role has deep E-commerce/Subscription experience (Catalog, Payments, Orders, Subscriptions, etc)
- Proven experience in building scalable web applications and services, preferably in a cloud environment
- Proficiency in front-end technologies such as HTML, CSS, and JavaScript frameworks (React, React Native, NextJS, GraphQL) and back-end technologies (Node.js, Redis, Kotlin)
- Proficiency with full stack delivery and hosting of front ends and microservices on Kubernetes and AWS
- Excellent problem-solving skills and the ability to think critically and strategically
- Experience with agile software development and delivery methodologie.
- Experience with continuous integration and continuous deployment (CI/CD) processes including integrated unit tests and end-to-end integration tests
- Experience with Relational Databases, PostgreSQL preferred
- Strong communication and collaboration skills, with the ability to work effectively within and across teams
- Capable of prioritizing multiple projects in order to meet goals without management oversight