Principal Accountabilities:
In this role, the Lead Developer will:
- Design, implement, and maintain software applications that meet business requirements
- Guide projects, manage and development teams, provide guidance, mentorship, and support.
- Resolve technical issues and roadblocks in the development cycle
- Collaborate with stakeholders to ensure that the team meets deadlines and requirements
- Conduct code reviews of components being created by other developers
- Evaluate scopes of work or project; accordingly, recommend modifications as necessary to ensure alignment of objectives and success of project
- Ensure and manage day-to-day progress as team conducts assigned tasks.
- Advocate for improvements to product quality, security, and performance that have impact across team.
- Solve technical problems of the highest scope and complexity for your team.
- Actively participate in meetings and create cross-team collaboration where necessary to address business goals.
- Create and maintain internal documentation for the purpose and structure of the systems. Ensure careful documentation of procedures are maintained.
- Provide feedback to teams to grow their technical capabilities.
- Proactively communicate issues and addresses issues as necessary.
- Manage system upgrades as necessary.