About the role

  • Lead Software Engineer at RouteSmart Technologies, guiding product development and mentoring engineers in vehicle routing optimization. Engaging with clients to ensure high-quality software delivery.

Responsibilities

  • Lead ownership of product development for one or more RouteSmart products
  • Plan and manage engineering resources for products within assigned scope
  • Motivate, mentor, and oversee Software Engineers, providing design oversight and peer code reviews
  • Serve as a primary technical point of contact for client interaction related to product design and development status
  • Lead direction and review of both UI and backend code architecture and implementation
  • Design, write, test, and maintain well-structured, efficient, and secure code following software development best practices
  • Research and evaluate emerging industry standards and technologies to improve application quality, performance, and security
  • Ensure desktop and web applications adhere to best practices for security, session management, and scalability
  • Perform other duties and responsibilities as assigned
  • Provide off-hours support in rare circumstances, as needed

Requirements

  • Proven experience guiding and mentoring other programmers in effective and efficient code design
  • Expertise in developing mobile applications
  • 5+ years experience leading a team of developers
  • Strong background in conducting code reviews to improve efficiency, maintainability, and long-term sustainability
  • Demonstrated experience planning and delivering shared software platforms used across multiple products or teams
  • Expertise in C# development using Visual Studio and other Microsoft development tools
  • Strong working knowledge of relational databases (PostgreSQL, MS SQL, etc.) with experience writing efficient queries
  • Working knowledge of GIS technologies and mapping services highly preferred
  • Strong understanding of web application development, including security best practices
  • Strong knowledge in real-time data applications
  • Strong knowledge in Docker
  • Experience in UML modeling highly preferred
  • Excellent interpersonal and communication skills, both verbal and written
  • Self-motivated, detail-oriented, and able to work independently with minimal supervision
  • Minimal travel required
  • **Education & Experience **
  • Bachelor’s degree in Computer Science, Information Systems, Business Technology, or a related field required
  • 10+ years of professional programming experience, including both client-side and server-side development

Benefits

  • Medical/Dental/Vision/STD & LTD Plans
  • Employer paid Life Insurance Plan
  • Employee Training & Development
  • 401(k) Retirement Savings Plan w/ Employer Match
  • Vacation/Sick/Holiday Leave
  • Tuition Reimbursement
  • Flex hours
  • Casual Dress

Job title

Lead Software Engineer

Job type

Experience level

Senior

Salary

$160,000 - $170,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job