Software Engineering Lead
Location
Secunderabad | India
Job description
In this role you will develop globally scalable solutions that are needed by Sanofi s Clinical Data products, empowering AI and ML initiatives to generate value across the clinical trial process, specifically:
- Provide guidance, instruction & leadership to a group of internal / external team members to lead key software development initiatives efficiently
- Coordinate a team of internal / external resources to lead key software engineering initiatives & projects
- Participate in business research, including surveys, workshops, and leading user interviews, to support the product owner in exploring new opportunities.
- Collaborate with stakeholders to identify opportunities for solution improvements.
- Work with product owners, solution architects, technical leads, and other developers for user story framing/grooming, solution design, and alignment.
- Decompose user stories into tasks, estimate story points, and ensure timely updates in Jira.
- Create and optimize prototypes, aligning with business and digital stakeholders.
- Write required documentation and follow the validation process with QA/quality experts.
- Support QA during SIT/UAT phases, escalating issues, risks, and identifying decisions needed.
- Design, code, test, debug, and maintain digital applications according to requirements.
- Assist in the deployment of applications to production environment and provide technical support during and after the release phase.
- Contribute to the entire application lifecycle, with a focus on coding and debugging.
- Ensure software meets all requirements of quality, security, extensibility, etc.
- Conduct peer reviews for quality, consistency, and rigor for production level solution
- Actively contribute to Digital Software Engineering community and define leading practices and frameworks
- Remain up to date on the company s standards, industry practices and emerging technologies
- Experience working cross-functional teams to solve complex data architecture and engineering problems
- Experience leading a team to deliver key software initiatives with demonstrated results
- Demonstrated ability to learn new data and software engineering technologies in short amount of time
- Experience working in cloud-based platforms (AWS, Snowflake, etc.)
- Able to work in a fast-paced, constantly evolving environment and manage multiple priorities
- Strong technical analysis and problem-solving skills related to data and technology solutions
- Excellent written, verbal, and interpersonal skills with ability to communicate ideas, concepts and solutions to peers and leaders
- Pragmatic and capable of solving complex issues, with technical intuition and attention to detail
- Service-oriented, flexible, and approachable team player
- Fluent in English (Other languages a plus)
- Bachelor s Degree or equivalent in Computer Science, Engineering, or relevant field
- 5 + year of experience in software engineering
- Experience with web design and development, familiar with key languages & tools (Python, Java, javascript, HTML, IICS, Graph DB (neo4j), React JS, Node JS, Typescript, GraphQL, Github, CI/CD)
- Understanding of data structures and algorithms
- Practical understanding of software development principles and lifecycle, web development technologies / frameworks, APIs, and common web technologies essential to building seamless multi-channel experiences
- Working knowledge of scripting languages (Python, SQL, Shell scripting)
- Experience in cloud-based data platforms (Snowflake is a plus)
- Good knowledge of SQL and relational databases technologies/concepts
Job tags
Salary