Permanent position for a Principal Engineer to lead and manage the engineering team for
e-commerce web development solutions.
Develop and implement engineering solutions, manage technical projects, and oversee the design,
development, and implementation of engineering solutions.
Ensure that all projects are of high quality and attend regular meetings to discuss projects,
issues, and ideas with key stakeholders.
Manage, mentor, and train software engineers, working with the team to plan, prioritize, and
complete project assignments on time.
Support the software development life cycle from start to finish.
Participate in risk assessments and mitigation activities.
Assist in analyzing and troubleshooting application issues.
Recommend new technologies to help improve efficiency.
Provide design reviews and give technical recommendations.
Coordinate with quality assurance (QA) to develop test cases, procedures, and plans.
Support and facilitate maintenance requirements and upgrades of existing software
Participate in technical audits and ensure recommendations are implemented.
Requirements
BS Engineering or related experience.
Minimum 10 years of experience in engineering with a background in e-commerce.
Experience managing and developing teams.
Project management and experience in building complex web systems.
Excellent organization and leadership skills.
Ability to work as part of a team and independently.
Knowledge of engineering principles and best practices.
Understanding and practice of Ruby on Rails and Javascript is REQUIRED.
Strong judgment in the election of gems, dependencies, and data stores required.
Strong understanding of web-app performance fundamentals and related development tools
required.
Strong database fundamentals and experience with SQL required.
Strong understanding of web technologies: HTML5, Javascript, REST, JSON, required.
Experience with Test-Driven Development.
Proficient at debugging complex problems.
Experience with Shopify and React |