Developer II, ECS

Tom McLeod Software CorporationBirmingham, AL
7h

About The Position

The Developer II for ECS is an intermediate-level position within the ECS Software Services team. In this role, you will contribute to the development and enhancement of McLeod Software’s applications by addressing customer issues, implementing software modifications, and delivering technical solutions. You will work within the company’s established Software Development Life Cycle (SDLC), and may support either the support channel (bug fixes and issue resolution) or the engagement channel (feature development and customization). This position is ideal for a developer with foundational experience who is ready to take on more complex projects and contribute to innovation and problem-solving efforts across the organization.

Requirements

  • Bachelor's degree, required; or six years of software development-related experience and/or training; or equivalent combination of education and experience.
  • Intermediate knowledge of Microsoft Office Suite required.
  • Strong understanding of object-oriented programming, data structures, and design patterns, required.
  • Proficiency in Java and/or TypeScript with experience handling code of moderate complexity, required.
  • Familiarity with SQL and relational database systems, required.
  • Working knowledge of development tools such as Git, InteliJ, Azure DevOps, and Eclipse, required.
  • Ability to learn internal software and systems
  • Strong written and verbal communication skills
  • Ability to work autonomously and manage competing projects or priorities effectively
  • Ability to interact with varying organizational levels confidently
  • Ability to communicate technical information coherently to a variety of stakeholders
  • Strong time management and organizational skills

Nice To Haves

  • Experience with enterprise software systems and customer-facing issue resolution, preferred.
  • Experience with the trucking and transportation industry, a plus.

Responsibilities

  • Design, develop, and maintain software using Java and TypeScript with moderate complexity, including both new development and updates to existing applications.
  • Troubleshoot and resolve customer-reported issues by implementing effective and scalable code enhancements.
  • Participate actively in all phases of the Software Development Life Cycle (SDLC).
  • Manage multiple assignments, prioritize effectively, and adapt to shifting deadlines and project requirements.
  • Identify and pursue opportunities that align with your technical strengths and career goals.
  • Collaborate with the Software Services Manager and Account Relationship Managers (ARMs) to ensure transparency and clarity on project status and timelines.
  • Meet Planned Finish Dates (PFDs) for all assigned work and promptly communicate risks to deadlines.
  • Continue learning through mentorship, peer collaboration, and exposure to internal tools and best practices, including Raptor, LoadMaster, and other ECS technologies.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service