Job Description: Provides leadership and initiative in a team environment, focusing on software development. Ensures application of systems thinking principles allowing team members to independently design, code, test, and deploy software. Provides the necessary documentation to support the software Development Life Cycle. Develop prototypes and solutions leveraging a diverse range of technology. Applies modern principles, methodologies, tools, and systemic processes to support the launch new bu