Our client has an immediate need for a Lead Web Developer for their eCommerce team. Their web platform is evolving and are looking for active participants in designing, executing and maintaining a fully overhauled software stack for their ecommerce, mobile app, and backend system integrations. Effective use of cutting-edge technology is a priority for their business and this team is empowered to make bold moves in the interest of their brand and customers.
In this role, you will be responsible for both hand-on code contributions as well as the technical leadership of a team of software engineers, working closely with theSRE team, product owners, analysts and UX design team to create software that meets the growing demands of our business.
The tech stack includes:
This position works as a senior leader within the web platform engineering team, helping solve business problems through the use of technology, upholding architectural decisions and code standards, mentoring others and making a tactical contribution within a full stack team of frontend, backend and native app developers.
Responsibilities
Qualifications
Nesco Resource and affiliates (Lehigh G.I.T Inc, and Callos Resource, LLC) is an equal employment opportunity employer and does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, or veteran status, or any other legally protected characteristics with respect to employment opportunities.
Architecture
Methodologies
Prototyping
Redis
Software Engineering
In this role, you will be responsible for both hand-on code contributions as well as the technical leadership of a team of software engineers, working closely with theSRE team, product owners, analysts and UX design team to create software that meets the growing demands of our business.
The tech stack includes:
- Custom-built ecommerce platform running in GCP Kubernetes clusters
- Asynchronous RabbitMQ event bus
- Microservices built with Node.js (typescript + js), MongoDB and Redis
- Vue.js frontend communicating with microservices via REST API
- Service based architecture designed to adapt as cloud technology evolves
- Integrated Mobile App platform
This position works as a senior leader within the web platform engineering team, helping solve business problems through the use of technology, upholding architectural decisions and code standards, mentoring others and making a tactical contribution within a full stack team of frontend, backend and native app developers.
Responsibilities
- Actively participate in web development (working active tickets, submitting pull requests, performing code reviews, refining requirements, etc.)
- Maintain, improve and create software development standards in line with best practices for the delivery of scalable and high-quality software
- Mentor and provide candid feedback to a full stack team of frontend, backend and native app developers, leading by example, sharing knowledge and helping define growth curriculum (courses, conferences, etc.)
- Foster a culture of innovation and constant improvement, prototyping new solutions and introducing new tools as they become relevant and available (open source utilities, new libraries, vendor products, etc.)
- Actively participate in application architecture decisions,ensuring technical designs and code components are appropriate for scalable web applications, whileworking to align short-term project priorities with long-term strategy
- Ensure technical decisions can deliver business functionality, with thorough understanding of customer and internal system impact
- Participate in scrum and other development life-cycle events (stand ups, planning, retros, etc.)
- Assist in breaking down large initiatives into incrementally implementable deliverables
- Collaborate with system teams on service definitions and interoperability
- Align development branching strategy with QA team and SRE teams to ensure smooth delivery of new features through integration testing and deployment
Qualifications
- 5+ years supervisory/lead experience building web applications at scale across several programming paradigms
- 5+ years working with both relational databases, such as MySQL or MSSQL, and non-relational databases like Redis and MongoDB
- Deep understanding of technologies used in our stack, including modern microservices architecture, single page apps, and naitive mobile apps
- Hands on experience with RESTful APIs
- Experience with automated testing frameworks and methodologies, including unit and integration tests, and the role of CI/CD
- Understanding of DevOps and the role of Site Reliability Engineering
- Ability to comprehend and understand complex systems as a whole
- A passion for operational excellence, with a bias towards action and an absolute willingness to own the problem
- Exceptional coding team building skills
- Exhibited maturity navigating people and business situations
- Strong oral and written communication skills
- A willingness to work with a distributed team across several time zones
- 4 year degree in Computer Science, Software Engineering, Info Systems or similar experience
Nesco Resource and affiliates (Lehigh G.I.T Inc, and Callos Resource, LLC) is an equal employment opportunity employer and does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, or veteran status, or any other legally protected characteristics with respect to employment opportunities.
Recommended Skills
MicroservicesArchitecture
Methodologies
Prototyping
Redis
Software Engineering