- 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