What will your essential responsibilities include
- Oversee a group of developers within a Delivery Team.
- Manage day-to-day tasks to ensure high productivity, accuracy, and work priority.
- Have development responsibility including the development and maintenance of custom applications and customization of products from software vendors.
- Perform deliverable reviews and manage measurement of deliverable quality.
- Provide technical SME assistance for a given application.
- Technically lead other developers, including assignment of work.
- Assist in maintaining development standards for design, coding, etc.
- Perform Application Developer duties.
- Perform design activities in collaboration with the Technical Architect.
- Assist in the overall user story prioritization into sprint cycles.
- Support resolution of defects during application testing phases.
- Estimate work requests at various levels of confidence.
- Responsible for code quality and ensuring security and performance standards are considered.
- Be an active member of an Agile squad.
Required Skills and Abilities:
- Significant hands-on experience developing complex applications (.NET/Microsoft Stack).
- Previous experience working within an Agile and/or Scaled Agile environment.
- Timely and accurate completion of deliverables in a manner that is auditable, testable, and maintainable.
- Implementation consistent with solution design and business specifications.
- Ensure for technical integrity of changes made to systems.
- Adherence to development governance & SDLC standards.
- Team leadership abilities required, including experience leading and mentoring development professionals.
Desired Skills and Abilities:
- Must be able to set priorities and multi-task.
- Proficiency with multiple application delivery models including Agile, iterative and waterfall.
- Broad understanding of application development and support technologies.
- Prior work experience in an insurance or technology field preferred.
- Adaptable to new/different strategies, programs, technologies, practices, cultures, etc. Comfortable with change, able to easily make transitions.
- Bachelor s degree in the field of computer science, information systems or a related field preferred.