Charlotte, North Carolina, United States
Responsibilities
· Lead and mentor a team of software engineers with an aim to promote individual growth and improve overall team performance.
· Lead Agile XP ceremonies such as iteration planning, stand-up, sprint review, and retrospec- tives.
· Ensure products meet operational readiness standards by maintaining high level architectural documentation, coordinating with product owners and systems engineering, configuring appli- cation monitoring and alerting, creating disaster recovery plans, and more.
· Participate in pair programming sessions daily to ensure code quality, improve team cohesion, and mentor team members.
· Embrace test driven development (TDD) to reduce bugs and errors in the final product.
· Facilitate technical planning sessions that result in ”just good enough documentation” of high level architectures and design patterns. Additionally, share knowledge of the UML standard to
ensure that engineers have a common design language.
· Create and maintain CI/CD pipelines using Jenkins and Docker.
· Maintain and contribute to inner-sourced Java and React libraries used by multiple production
applications within the organization.