Odw Logistics - Hamilton, OH

posted about 2 months ago

Full-time - Senior
Hamilton, OH
Professional, Scientific, and Technical Services

About the position

The Senior Golang Developer position is a critical role within the Information Technology department, focusing on the design, development, testing, and support of high-performance business-critical applications that support ODW Logistics and its customers. This position is hybrid, requiring on-site presence in Hamilton, OH, and involves working on a greenfield development project that utilizes Go for backend development and Angular/Typescript for the frontend. The Software Engineer will be responsible for analyzing system improvements and defining functionality for new applications, ensuring that the solutions developed meet the specifications and requirements of the business. In this role, the Senior Golang Developer will lead the architectural direction for applications, maintain and modify existing applications, and perform maintenance programming as needed. The developer will set best practices and architectural standards for the team, providing technical leadership and mentorship to other engineers. This position requires collaboration with various departments, including support and documentation groups, to provide user training and manuals for new systems and major enhancements. The developer will also participate in project teams, analyzing improvements and new applications, and developing requirements and specifications in collaboration with team members. The role demands a proactive approach to process improvement and the ability to drive projects from a technical standpoint, independently resolving issues as they arise. The Senior Golang Developer will be expected to make significant contributions to the success of projects by applying their demonstrated knowledge and experience in software development, particularly in Golang and Typescript, as well as SQL and web services. This position is essential for ensuring the functional operation of assigned production systems and coordinating support for appropriate applications.

Responsibilities

  • Designs, codes and provides architectural direction for applications following specifications using the appropriate tools.
  • Provides direction in maintaining and modifying existing applications.
  • Performs maintenance programming for existing versions and custom programming at customer request.
  • Sets best practices and architecture for appropriate products.
  • Leads in defining and implementing technical direction.
  • Leads and participates in selecting and implementing technical architecture of assigned projects.
  • Performs or reviews system analysis, design, programming, testing, debugging, and documentation for assigned projects.
  • Works with support and documentation groups to provide technical and user training and manuals for new systems and major system enhancements.
  • Leads process improvement and acts as a catalyst for change.
  • Provides technical leadership to team and department members, mentoring and influencing others.
  • Effectively works with peers, team members, and other departments.
  • Participates on project teams for assigned system projects; analyzes improvements and new applications and develops requirements and specifications with the team.
  • Investigates replacing current systems with new systems and analyzes the adaptability of current operations.
  • Consults technical equipment and software vendors, and current users in these evaluations.
  • Leads effort to develop specification, program, and documentation standards.
  • Maintains functional operation of assigned production systems.
  • Coordinates and provides support for appropriate applications.
  • Acts as a contributor on projects and drives projects from a technical standpoint to independently resolve issues.
  • Makes significant contributions to the success of projects by applying demonstrated knowledge.
  • Performs other related duties as assigned.

Requirements

  • Bachelor's degree preferably in Computer Science or related program, or appropriate experience.
  • 5+ years' experience with development in the appropriate set of applications.
  • Experience with Golang and Typescript.
  • Experience with SQL.
  • Experience with web services, APIs and integrations.
  • Strong written and oral communication skills.
  • Ability to work independently and within a team.
  • Experience providing direction and mentorship to other engineers.
  • Experience presenting to executive leadership.
  • Experience working with customers as well as internal teams.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service