Technical Lead
Straive - Morristown
Work at Straive
Overview
- View job
Overview
Key Responsibilities:
- Lead architecture and design of a custom TMS solution using open-source tools and frameworks.
- Collaborate with product owners, business analysts, and UX designers to translate business needs into technical requirements.
- Oversee the end-to-end software development lifecycle, including coding, testing, deployment, and support.
- Guide and mentor a team of software engineers, ensuring adherence to best practices in coding, security, and performance.
- Establish and enforce coding standards, CI/CD pipelines, and DevOps practices.
- Ensure the system integrates seamlessly with external APIs (e.g., GPS tracking, carrier systems, ERP platforms).
- Conduct code reviews and lead technical design sessions.
- Identify and mitigate technical risks early in the development process.
Required Skills & Experience:
- 10+ years of software development experience with 3+ years in a technical leadership role.
- Strong background in designing and building enterprise-grade web applications.
- Proficient in open-source stacks, e.g.:
- Backend: Node.js, Python (Django/Flask), Java (Spring Boot)
- Frontend: React, Angular, or Vue.js
- Database: PostgreSQL, MySQL, MongoDB
- DevOps: Docker, Kubernetes, CI/CD pipelines, GitLab/GitHub Actions
- Experience with microservices architecture, REST APIs, and event-driven systems.
- Familiarity with transport/logistics operations, route optimization, load planning, and shipment tracking is a major plus.
- Excellent communication and leadership skills.
- Agile/Scrum development experience.
Preferred Qualifications:
- Experience with fleet management software, WMS, or ERP systems.
- Knowledge of GIS/mapping tools (e.g., OpenStreetMap, Leaflet, Google Maps API).
- Familiarity with message queues (e.g., RabbitMQ, Kafka).
- Contributions to open-source projects or communities.