Responsibilities:   Collaborate with other team members to provide strong customer-focused experiences Own the full software development lifecycle, from initial concepts, requirements gathering, development, testing, deployment, and maintenance Actively contribute to team and company standards Practice disciplined software engineering (e