Team Lead Software Engineer - Production Services
Current• Creating, maintaining, and extending 8+ domain-driven microservice API’s, integrating with many 3rd parties, pharmaceutical companies, and various platforms (Salesforce, IIB, etc.). • Maintaining and extending approximately 50 websites utilizing .NET and AngularJS, along with a multitude of internal APIs and internal tooling. • Creating internal documentation and providing support to internal teams who use my applications. • Creating interface agreements and ancillary resources (LINQPad scripts, Postman collections, etc.) for external clients. • Providing technical oversight for CI/CD pipelines in cloud-based Azure. • Providing mentoring, guidance, feedback, and training to team members. Working with team members to provide timely and accurate estimates for development solutions. • Participating in Agile/Scrum ceremonies, including daily stand-ups, backlog grooming, demos, sprint planning, and retrospectives. • Debugging, trouble-shooting, and problem-solving in both development and production environments. • Working with stakeholders and my team to extract requirements/acceptance criteria, and aiding in providing pragmatic design solutions. • Working with other technical leads, as well as the architecture and devops teams, to help drive new initiatives and process improvements in software development. • Collaborating with QA to aid in crafting test plans and assisting with creating automated regression/integration tests. • Continuously staying on top of current technology trends and assisting with the mentoring of junior developers. • Participating in code reviews and pull requests, ensuring coding standards are followed, new bugs are avoided, and best practices are used. • Updating and improving existing code-bases as needed, due to new requirements, framework updates, security updates, or dependency upgrades