Lead Software Engineer (MoveHQ) (Remote)
Updater
·
Posted:
August 8, 2023
·
Remote
About the position
The Lead Engineer role at Updater, Inc. within the MoveHQ division is a highly motivated and experienced position responsible for driving the implementation and delivery of MoveHQ's move management platform. The role involves leading the technical design, architecture processes, and team execution to ship new platform capabilities and product features. The Lead Engineer will also collaborate with various stakeholders to improve software quality, reliability, and performance, define technical standards, and mentor other engineers. Additionally, the role includes ensuring the successful delivery of the team's roadmap, reviewing technical designs and code, and participating in the hiring process.
Responsibilities
- Ship new platform capabilities and product features for MoveHQ's suite of products
- Improve overall software quality, reliability, and performance
- Collaborate with engineers across the organization to define technical standards and improve development operations
- Interview, train, coach, and mentor other engineers
- Lead the technical implementation as an engineering team lead
- Ensure roadmap delivery obligations are met with respect to schedule, requirements, software quality, security, and reliability
- Create technical designs from product requirements and specifications
- Review the team's technical designs and code
- Manage the integration and delivery pipeline of team-owned applications and code repositories
- Participate in interviewing candidates for the MoveHQ engineering team
Requirements
- 8+ years of full-stack web software development expertise in JavaScript, Ruby, or PHP
- Proven track record as a development team lead in a fast-paced, collaborative startup development environment
- Relational database expertise in MySQL, PostgreSQL, or SQL Server
- Proficiency in unit, integration, and functional testing, including test automation frameworks like Cypress, Mocha, or Selenium
- Experience in project management in agile environments using frameworks like Scrum and software like Jira
- Proficiency with continuous integration and continuous delivery (CI/CD) pipelines using tools like CircleCI, Jenkins, or GitHub Actions
- Excellent written and verbal communication skills, including technical documentation and collaboration with product and business stakeholders
- Experience in developing and shipping scalable, reliable, and performant software-as-a-service (SaaS) for businesses
Benefits
- Ship new platform capabilities and product features
- Improve overall software quality, reliability, and performance
- Define technical standards and improve development operations
- Interview, train, coach, and mentor other engineers
- Lead the technical implementation as an engineering team lead
- Ensure roadmap delivery obligations are met
- Create technical designs from product requirements and specifications
- Review team's technical designs and code
- Responsible for integration and delivery pipeline
- Participate in interviewing candidates for the engineering team
- Full-stack web software development expertise
- Relational database expertise
- Proficiency in unit, integration, and functional testing
- Project management in agile environments
- Proficiency with continuous integration and continuous delivery (CI/CD) pipelines
- Excellent written and verbal communication skills
- Experience developing and shipping scalable, reliable, and performant software-as-a-service (SaaS)
- Experience developing and shipping software to the U.S. government or in a highly-regulated space
- Experience interviewing, training, coaching, and mentoring other software engineers
- Comfortable working in a distributed, asynchronous organization