Application Developer

Birmingham, AL

Position Overview:

We are looking for a motivated Software Engineer who will play a key role in a significant company initiative to support our product growth. The ideal candidate will be looking to gain experience across the entire software development lifecycle. In this role your primary focus will be the development and implementation of our CRM and transportation management stack (TMS) applications.

Responsibilities:

  • Collaborate with cross-functional teams to develop software solutions that meet business requirements.
  • Assist in the design, coding, testing, and debugging of software applications.
  • Learn and apply best practices in software development methodologies and tools. Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • Experience with Python, C++, or Java (or another object-oriented language)
  • Occasional travel (less than 5%) Preferred Skills:
  • Previous Experience with CRM implementation or development.
  • Familiarity with front-end frameworks and libraries such as React, Angular, or Flask.

·         Contribute to the development of clean, efficient, and maintainable code.

·         Participate in code reviews to ensure quality and adherence to coding standards.

·         Create clear documentation for end-users and support staff.

·         Familiarity with SQL database management  systems.

·         Basic knowledge of version control systems such as Git.

·         Ability to manage multiple concurrent projects.

·         Enthusiasm for continuous learning and professional development.

·         Must be able to work in an office based in Birmingham, Alabama.

·         Experienced in RESTful API development or integration.