Python Developer

📍 Partially Remote
🏢 Beltsville, MD

AggDirect

💼 Transportation | 🗓️ Founded in 2017
👥 11-50 Employees

Job Description

Hatch IT is partnering with AggDirect to find a Python Developer:

About The Role
Working with our Platform team, your primary responsibility will be contributing to the development of AggDirect’s core frameworks, APIs, and capabilities. The platform team will work to support the engineering efforts of three other teams while keeping the production environment highly available. Our customers depend on the reliability of our service to keep their projects operating smoothly and our drivers depend on the availability of our service to coordinate their tasks for the day and collect their compensation. It is critical that our architecture continue to mature as our business scales.

About Us
AggDirect is a unified marketplace for aggregate trucking services. Our logistics app provides the most efficient platform to get materials from site to site, conserving time and resources for all involved. AggDirect solves the “Last Mile Logistics” challenge faced by most supply and demand chain resources. It uses a patented algorithm designed to minimize “deadhead miles” and increase profitability per mile. Digitized logistics & fleet management is one of the most exciting advancements in the construction industry today. AggDirect helps with internal record keeping at all levels as well as compliance and reporting requirements. We are headquartered in Beltsville, MD.

About You
You are entrepreneurial, a problem-solver, an excellent communicator, and a highly effective collaborator. You balance your technical capabilities with commercial awareness and find both equally rewarding. You have a passion for working intimately with end-users, including customers, drivers, software engineers, dispatch, and accounting managers.

Architectural Ownership
As a Python Developer responsible for leading the development, design, and maintenance of the backend and API for our platform, your role will involve the following tasks:

  • Technical leadership: Provide technical guidance and expertise to the development team, ensuring the use of appropriate technologies, tools, and architectural patterns for the backend and API.
  • Code quality and best practices: Ensure that the development team adheres to coding standards, design patterns, and best practices for Python development. This includes conducting code reviews, providing feedback, and leading by example.
  • API development: Develop and maintain RESTful APIs using Python frameworks such as Flask, Django, or FastAPI. Ensure seamless data synchronization and communication between client and server components, adhering to best practices for API design, security, and performance.
  • Security: Ensure that the backend and API follow best practices for data protection, user authentication, and application security, safeguarding sensitive information and maintaining user trust.
  • Team leadership and mentorship: Guide, mentor, and support junior developers in the team, fostering a culture of continuous learning, collaboration, and improvement. Encourage knowledge sharing and promote a positive work environment.

Responsibilities:

  • Lead the development, design, and maintenance of the backend and API for our platform, ensuring high performance, reliability, and scalability.
  • Collaborate with product managers, designers, and other stakeholders to define system requirements, create technical specifications, and develop detailed project plans.
  • Write clean, maintainable, and efficient Python code, following established coding standards and best practices.
  • Develop and maintain RESTful APIs, ensuring seamless data synchronization and communication between client and server components.
  • Integrate our platform with third-party services, APIs, and databases, as needed to support the desired functionality and performance.
  • Implement and maintain robust security measures to protect user data and application integrity.
  • Collaborate with the QA team to develop test plans and ensure the delivery of high-quality, bug-free software.
  • Monitor system performance, identify bottlenecks, and implement optimizations to ensure a smooth and responsive user experience.
  • Provide technical leadership and mentorship to junior developers, fostering a culture of continuous learning, collaboration, and improvement.
  • Stay up-to-date with the latest trends, tools, and best practices in Python development, and continually evaluate new technologies for potential adoption in our projects.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum 5 years of experience in Python development, with a proven track record of delivering high-quality, scalable backend systems.
  • Strong understanding of Python frameworks such as Flask, Django, or FastAPI.
  • Experience with RESTful API design and development.
  • Familiarity with database technologies, such as MySQL, PostgreSQL, or NoSQL databases.
  • Knowledge of best practices for software design, development, and testing.
  • Experience with version control systems, preferably Git.
  • Strong problem-solving, analytical, and communication skills.
  • Ability to work effectively in a fast-paced, collaborative environment.
  • Prior experience leading a development team or mentoring junior developers is a plus.

Point of Contact

Michael Sebastian

Account Manager
Send Email | LinkedIn Profile
Please reach out with any questions you have about AggDirect and our open opportunities!

About AggDirect

AggDirect is a unified marketplace for aggregate trucking services. Our logistics app provides the most efficient platform to get materials from site to site, conserving time and resources for all involved.

Founded by a team with an in-depth understanding of logistics and trucking, the AggDirect platform was created to improve the experience of those in the aggregate trucking industry.

AggDirect solves the Last Mile Logistics challenge faced by most supply and demand chain resources. It uses a patented algorithm designed to minimize “deadhead miles” and increase profitability per mile.

What they are building

AggDirect understands the challenges and goals of both construction contractors and independent trucking companies. Our app was built to maximize efficiency. Every customer can order, manage and confirm aggregate deliveries in real-time and every truck and driver in our network is equipped with our mobile app to provide customers with real-time shipment tracking, status updates, and digital proof of delivery.

AggDirect operates in Washington DC, Maryland and Virginia to supply customers trusted local truckers and quality aggregate material on demand, with guaranteed availability.