Senior Lead Software Engineer
Current1. Collaborate closely with the Product Owner, Delivery Lead, Marketing Team, and Solutions Architect to gain a deep understanding of user/business requirements and enterprise strategies.2. Define a clear technical roadmap and conduct backlog grooming sessions regularly.Translate business requirements into detailed technical designs and specifications.3. Analyze user stories in the pre-planning phase, identify dependencies, and create detailed technical designs or summaries as needed.4. Communicate technical details and designs effectively to the development team during PSI and Sprint planning meetings.5. Conduct Proof of Concepts (POCs) to estimate upcoming work accurately and share key findings with the team and management.6. Work closely with development teams to ensure alignment with business requirements and provided designs.7. Provide ongoing support to the team during development and address any technical queries that arise.8. Ensure that the design and development of new features are always backward compatible.9. Conduct thorough code reviews to maintain high code quality standards.10. Stay updated on emerging trends in software design and development, evaluating their potential application in the development environment.11. Identify opportunities for automation and implement tools/frameworks for automation where applicable.12. Provide high-level estimates for project charters and assist other teams/clients in understanding and utilizing our APIs and services.13. Collaborate with the Delivery Lead to address technical challenges, issues, and opportunities for improvement in ongoing projects.14. Foster a culture of Test-Driven Development (TDD) and Pair Programming to enhance the development process.15. Monitor code coverage reports and work with team members to improve code coverage continually.