Director of Engineering
Company: iDrive Logistics
Location: Lehi
Posted on: March 17, 2023
Job Description:
Our team has a passion for learning, positive energy, loves
designing reusable components and using best engineering
best-practices. We are looking for a skilled Director of
Engineering who is also a Full Stack Developer with excellent
analytical and problem-solving skills, experience in developing
SasS applications, who enjoys building scalable, distributed
systems. In addition to building web services and APIs to connect
frontend applications. We need someone with a strong track record
working with SQL databases. We desire a leader who can manage and
develop people, build culture and create a team environment! This
position requires a strong self-starter that can successfully
onboard into an existing team and work in an Agile methodology.
About iDrive Logistics
iDrive Logistics was founded in 2008 and has led the market ever
since in delivering innovative smallparcel supply chain solutions,
growing at a pace that has landed us in the Inc. 500 and Inc. 5000
multiple times. iDrive's pioneering cost reduction methodologies
and technology solutions assist over 500 businesses in enhancing
their small-parcel supply chain. We are driven by the knowledge
that our efforts are enhancing customer experiences, improving
carrier relationships, and affording clients more time and a larger
budget to focus on what they do best. We scale with businesses, and
our client's success is our goal.
ShipCaddie is the most compelling technology for shippers
throughout the world, no matter where their orders come from or
what carrier they want to ship with. It creates value by increasing
shipping efficiency, reducing user stress and saving money for
users of our logistics services, API & SaaS solution.
TECHNOLOGY STACK:
- Frontend: JavaScript - Angular (new products) React.js (legacy
products)
- Micro-Frontend: Module Federation
- Backend: C#, Node.js
- Containerization: Docker with Kubernetes, Azure
Functions
- Storage: MS SQL, Azure tables, Azure DataFactory
- Messaging Broker: RabbitMQ, Azure Service Bus
- Hosting: Azure
- Caching: Redis
- Infrastructure as Code: Azure Resource Manager, (ARM), Azure
Bicep, Terraform
- Repositories: Git
- CI/CD: Azure Pipelines
- Quality/ Testing: Selenium, Jenkins, SonarQube,
Katalon
- Monitoring: Azure Monitor, Log Analytics, Application Insights,
New Relic, Azure Analytics, Azure Alerts
- Mics: Power BI, Microsoft DevOps, PowerShell, Azure
Policies
WHAT YOU WILL DO
- Hands on development position - coding around 50% of the time,
and other 50% managing development team.
- Collaborate with cross-functional and cross-country teams to
solve complex problems and build products spanning across multiple
teams, time-zones and cultures to deliver end-to-end products &
features.
- Lead the day-to-day progress of solution(s) and engineering
initiatives, including all aspects of time, budget, scope, and
quality.
- Aggressively estimate efforts, identify risks, and devise and
meet project schedules.
- Implement high quality technical reporting and an accurate
scheduling process. Facilitate and lead the engineering team's
communication and negotiation of cost, schedule, and technical
budgets.
- Develop programs, policies and procedures that assure
consistent and replicable development methods
- Create and monitor the set of policies that establish standard
development languages, tools, and methodology; documentation
practices; and examination procedures for developed systems to
insure alignment with overall architecture.
- Participate in project scope, schedule and cost
reviews.
- Owner of development schedule and product quality
- Understand product capabilities and limitations.
- Identify and implement ways to improve and promote quality and
demonstrate accuracy and thoroughness.
- Prepare and submit weekly project status reports; prepare
monthly reports outlining team assignments and/or changes, project
status changes, and forecasts project timelines.
- Provide leadership to individuals on team(s) through coaching,
feedback, development goals, and performance management.
- Prioritize employee career development
- Prioritize, assign and manage department activities and
projects in accordance with the department's goals and objectives.
Adjust hours of work, priorities and staff assignments to ensure
efficient operation, based on workload.
- Responsible for recruiting, hiring and firing for the
department.
- Communicate in an effective and professional way with customers
in and outside of ShipCaddie
Education Requirement:
- Undergraduate degree in a computer science discipline (4+ years
of relevant experience is also acceptable in lieu of a college
degree)
- Master's degree in Computer Science or Business Management
preferred.
- Relevant certifications also preferred among other indications
of someone who values continuing education.
Required Experience:
- 8+ years of individual contributor software development
experience.
- 10+ years management experience in a SaaS software environment
with proven ability to lead and engage co-located software
development and QA teams working on multiple projects.
- 15+ years experience "living" with various operating systems,
development tools and development methodologies including
JavaScript, C#, NodeJS among many modern horizontal scaling
technologies available from AWS or Azure.
- Proven ability to establish and drive processes and procedures
with quantifiable metrics to measure the success and effectiveness
of the development organization.
- History of leading Engineering teams
- Proven history of upgrading and exporting outstanding talent
because of recognizable and practiced people leadership
skills.
- Proven history of delivering on deadlines/releases without
compromising quality.
- Proven history of successfully establishing and managing cost
effective vendor resources.
- Mastery of engineering concepts and core technologies:
development models, programming languages, databases, testing, and
documentation.
- Development experience with Web Services and related
technologies.
- Experience with Agile software development and SCRUM
methodologies.
- Proven track record of delivering high quality software
products.
- A solid engineering foundation indicated by a demonstrated
understanding of product design, life cycle, software development
practices, and support services. Understanding of standard
engineering processes and software development
methodologies.
- Ability to work cross functionally and as a team with other
executive committee members.
- Strong verbal and written communication skills.
- Communicate effectively with different business units about
technology and processes using lay terms and descriptions.
Preferred Experience:
- Experience building horizontally scalable solutions leveraging
containers, microservices, Big Data technologies among other
related technologies.
- Experience working with graphical user experience and user
interface design.
- Experience working with object-oriented software development,
web services, web development or other similar technical
products.
- Experience with user acceptance testing, regression testing and
integration testing.
- Experience with telephony, networking, hosted applications, or
other similar technical products.
- Telecommunications experience with IVR applications or
telephony apps.
This job description is not intended to be all-inclusive, and
employees will also perform other reasonable related business
duties as assigned by immediate supervisor and other management as
required. This organization reserves the right to revise or change
job duties as the need arises. This job description does not
constitute a written or implied contract of employment.
Keywords: iDrive Logistics, Lehi , Director of Engineering, Engineering , Lehi, Utah
Didn't find what you're looking for? Search again!
Loading more jobs...