Truckstop is seeking a Lead Software Engineer to steer a cross-functional Agile team to deliver high-quality, customer-centric software, setting architectural direction, mentoring junior talent, and partnering with product & ops to ship reliable solutions at scale.
Requirements
- OOP and design patterns
- Front-end: Angular, React, or Vue.js
- Back-end: C, ASP.NET Core, GraphQL, Entity Framework, Node.js, Docker, Kubernetes
- Databases: SQL Server/PostgreSQL; stored procedures & query optimization
- Testing: Jest, Cypress, Selenium, TDD mindset
- Cloud: Azure, AWS
Responsibilities
- Define sprint goals, groom backlogs, and drive feature delivery in an Agile cadence.
- Coach junior engineers via pair programming, code reviews, and career development plans.
- Architect robust REST/GraphQL APIs using C/.NET and/or Node.js
- Enforce coding standards and continuously improve architecture for maintainability & scalability.
- Build and maintain CI/CD pipelines with Docker, Kubernetes, and GitLab CI
- Champion tooling improvements that enhance developer productivity and reduce time-to-deploy.
- Collaborate with product, UX, QA, and operations to resolve impediments and refine development processes.
Other
- 8+ years in full-stack software engineering; 3+ years leading teams
- Strong communicator, stakeholder-oriented, proactive problem-solver
- Minimum physical exertion. While performing the duties of this position, the employee is frequently required to sit, communicate, reach, and manipulate objects, tools, or controls.
- Duties involve moving materials weighing up to 5 pounds on a regular basis.
- Manual dexterity and coordination are required over 75% of the work period while operating equipment such as computer keyboard and mouse.