Tech Lead

Website Growers Edge

We are looking for a strong Software Engineering Tech Lead with experience developing, stabilizing, improving and optimizing the performance development platforms through technical leadership, direction and governance of internal and 3rd party solution providers. You will be a key member of the IT Leadership team and provide technical leadership on software design, development and delivery of custom-developed solutions. In addition to day-to-day technical oversight of company-led Agile software engineering teams, you will also provide technical leadership over 3rd party vendor-led software engineering teams and work collectively with 3rd party managed-service vendors developing systems which integrate with our systems.

A day in the life:

  • Leads a team of software engineers.
  • Mentors, develops, evaluates, and directs team members daily.
  • Leads a team of tech leads and is an active member of the technical leadership team.
  • Provide technical oversight and governance to 3rd party managed-service vendors.
  • Participates in the entire software development life cycle by researching, designing, developing, testing, and maintaining business software applications.
  • Works with Management to analyze business technology needs
  • Develops prototypes and a proof of concept when required.
    Analyzes and translates business requirements in functional and non-function system requirements.
  • Writes and conducts user acceptance test cases for quality assurance.
    Contributes to design and coding standards to ensure consistency across applications.
  • Continuously improves the performance of applications.Contributes in code reviews.
  • Contributes in departmental and senior level team meetings.
  • Contributes in Agile project software development.

Responsibilities:

  • Leads software engineering team and other tech leads in providing application design guidance and consultation, utilizing a thorough understanding of applicable technology, tools and existing designs.
  • Lead internal team of software engineers on an Agile Scrum development team.
  • Leads and provides oversight to 3rd party vendor-led development teams.
  • Provide technical oversight and governance to 3rd party managed-service vendors.
  • Lead software release and upgrade process.
  • Actively participate on IT Leadership team, providing architecture direction and influencing strategy and roadmap.
  • Design, code and unit test application solutions and lead software engineers to do the same.
  • Provide mentoring and coaching to developers on application architecture, design, troubleshooting and development standards and best practices.
  • Identify and implement technology solution improvements within Growers Edge technology.
  • Lead response to software development bugs, incidents & outages and work with internal engineering teams and 3rd party vendors to resolve software development bugs, incidents & outages implement process and/or technical improvements to reduce and eliminate future bugs, incidents and outages.
  • Review roadmaps, upgrades, operational performance (SLAs), delivery processes and technical solutions, and provide solution architecture direction to internal and vendor-led development teams to ensure alignment with Growers Edge technology standards and delivery practices.
  • Communicate and present to the team, management and stakeholders.
    Integrate, implement and maintain various Growers Edge approved technologies and standards into the development team’s solutions and processes.
  • Participate in Agile ceremonies to help define and deliver future and current sprint commitments for development deliverables.
    Produce and maintain technical design documentation.

Skills & Experience:

  • 6+ years of application development experience with an emphasis on the following languages/technologies/standards/patterns:
    • Angular 2+ with Typescript for UI development of responsive web applications
    • HTML 5, CSS 3 elements both within Angular and externally (packages such as HighCharts)
    • C# .Net Cores
    • Xunit and Shouldly for unit testing
    • Primary – Azure SQL
    • Secondary – CosmosDB (noSQL) in Azure
    • Azure Storage
    • Azure DataLake – Backup and long-term storage
    • Azure Data Factories for data manipulation/import/export
  • 3 + years of experience working with 3rd party vendor solutions or platforms that must be integrated and maintained as part of a broader application and technology environment.
  • 3+ years management experience leading software engineering teams in an Agile scrum delivery environment.
  • 3 + years of experience working directly 3rd party vendor / solution providers, providing technical oversight and governance.
  • Good verbal, written, and interpersonal communication skills
    Strong planning, organization, attention to detail, analytical and problem-solving skills
  • Bachelor’s Degree in Computer Engineering, Computer Science, Computer Information Systems or related degrees required.

To apply for this job email your details to recruiting@growersedge.com