Job Description
Software architects are responsible for designing, proving, and implementing many facets of our software offerings, including our API, internal TMS, our client facing portals and apps, and other internal systems. They are responsible for leveraging new and existing cloud technologies, data modeling and database development. Software Architects work on a team with other like-minded, forward-thinking devs, and we collaborate in-person, in meetings, and online via Discord. Our Software Architects must have broad experience with other frameworks and languages, but they will be experts in PHP, Javascript, and SQL.
Key Responsibilities
- Architect, prototype, develop, test and maintain complex software systems including App Services, REST APIs, Postgres DB, Message Queues, Authentication/Security.
- Participate in software development projects using an Agile process and tools (JIRA).
- Develop software scripts for deploying and upgrading frontend and backend software systems.
- Propose design concepts for next generation products.
- Provide technical guidance, mentoring and coaching to developers and engineers
- Staying current with changing technical trends in the logistics industry, especially those most relevant to 3PLs and potential data/integration partners
Minimum Qualifications
- 5+ years of experience in software design and development.
- 2+ years of experience in Linux/devops engineering.
- Proven track record of designing, developing and maintaining complex software systems.
- Expert in Javascript, Node.js and PHP programming languages/environments.
- Expert in database development/design, SQL.
- Expert in design/development of integration services using REST APIs and JSON data.
Desired Pervious Experience
- Experience with Agile software development lifecycles and tools.
- Expert in software deployment, devops and scalability in the cloud or datacenter.
- BS/MS in Computer Science or Computer Engineering or similar.