Description

  • This position will be responsible for maintaining existing internal software, as well as planning, designing, developing, testing, deploying, and supporting future software.
  • This position reports to and will work closely with the Director of Technological Innovation, while mentoring and guiding other developers.
  • This position will be directly involved with the technical planning and architectural design of solutions and new systems.

Your Key Responsibilities:

  • Utilize industry-standard software development tools to create applications with the following technologies: .NET/C#, Node.js/JavaScript/TypeScript, Python, SQL/PostgreSQL, and AWS
  • Assist with determining project plans, schedules, designs, and architectures to solve large-scale problems faced by the business
  • Actively maintain and organize code repositories for libraries and applications using Azure DevOps, and Git
  • Develop and contribute to documentation, including primarily technical documentation
  • Create UML diagrams (sequence, flow, state, etc.) to capture and document business logic and constraints for the purpose of designing and architecting new solutions and enhancements
  • Configure build pipelines and develop/deploy test plans
  • Ensure the code quality of junior developers and align the efforts with development goals and priorities
  • Direct routine stand-up, prioritization, and alignment sessions

What you will bring:

  • A bachelor’s degree in computer science, software development, or related field is required (in exceptional cases, practical experience can be substituted for formal education)
  • A minimum of eight (8) years of experience in a software developer role is required
  • A minimum of one (1) year of leadership experience on a technical team is required

Extensive experience with  is required

  • Experience with .NET and C#
  • Familiarity with Vue 3 is a bonus
  • A working knowledge of power distribution and/or communication engineering is recommended but not required
  • Agile or PMP certifications are recommended but not required
  • Attention to detail and the ability to communication effectively across all levels of the business
  • Interpersonal skills, technical communication, Windows operating systems, Windows IIS 10, batch scripting, and AWS (specifically EC2, S3, and Route 53)
  • An entrepreneurial spirit with an all-hands-on-deck mentality primed for rapid growth in the company
  • Leadership skills and experience managing software teams

Education

Bachelor's degree