Responsibility:
- Manage and provide direction to the application development team in support of business operations.
- Ability to mentor and coach team members at all levels, actively engaging in code reviews and architecture/technical discussions.
- Expected to build high-performing teams from the ground up, not just manage existing operations.
- Ensure the team follows engineering best practces, coding standards, and quality assurance processes to deliver robust and scalable software solutions.
- Collaborate with cross-functional teams, including product management, UX/UI design, and quality assurance, to align software development activities with project goals, timelines, and requirements.
- Expected to facilitate alignment by translating complex technical concepts into clear, actionable plans for both technical teams and executive stakeholders.
- Demonstrates strong executive presence and the ability to present business-technical tradeoff discussions.
- Direct the development of robust, scalable, and efficient web applications ensuring high performance and optimal user experience.
- Ensure that any new software integration into company systems meets functional requirements, system compliance, and interface specifications.
- Participate in Agile development methodologies, including sprint planning, task estimation, and progress tracking.
- Must be well-versed in multiple methodologies (e.g. Scrum, Kanban, SAFe, etc.), with the ability to articulate their relative merits, trade-offs, and contextual application. Comfortable adapting methodologies to what best fits business needs and team maturity.
- Ensure team is maintaining detailed documentation for new features and changes to existing systems.
- Technical familiarity with GitHub, Azure DevOps, code reviews (PRs), and Git branching
- Experience with managing software development projects, including resource allocation, project planning and risk management