Full Job DescriptionThis is a technical role with the key focus of building, integrating and/or utilizing off the shelf solutions to empower agile and robust software delivery for Syngenta India. This Senior Technical Lead will be proficient in the ability:
To lead software development activities with different team working towards the delivery of software that enables business capabilities.
To develop and implement architecture and design for different bespoke software in each functional domain within R&D IT according to general architectural guidelines.
To investigate new technology and assess their fit for purpose given business requirements and architectural guidelines.
To work with team of developers in development of software solutions in accordance with agreed release plans and associated solution designs for the business applications within their delivery team.
To provide escalation and support on data and platform that is developed within the country
Set up architecture and design documentation for solutions for the country.
Be the technical expertise with system knowledge and data knowledge in all the different platforms
Investigate problem, be single point of escalation for technical issues coming from country
Collaborate with wide varieties of teams including external vendors to deliver solution in line local country requirement
Work as individual contributor and have ability to analyze
Undertakes qualitative peer reviews of the work activities of other development team members.
Collaborate with other delivery teams to share knowledge as well as identify and repair technical issues that span across teams.
Java, Python, and at least one of the JavaScript framework (React, Angular) and NodeJS.
Experience with wide variety of Cloud Technologies especially on AWS
Experience in working with version management and build tools like GIT and CI/CD tools like GitLab, Jenkins, Gradle and Maven.
Database design principles for transaction and analytical purposes. Strong SQL Skills
Sound understanding of relational, columnar and NoSQL database concepts.
Experience with design and implementation of enterprise-level application and integration architectures using a RESTful approach.
Knowledge Of and/or readiness to learn
Database design principles for transaction and analytical purposes.
Infrastructure as code (i.e: Ansible, AWS Cloud Formation, YAML Kubernetes configurations), Redhat Openshift, DevOps platform (Chef Habitat) and familiarity with test frameworks.
Unit testing using JUnit, PyUnit, NUnit, Mocha, Jest and Jasmine.
Test Automation Tools like Selenium and Cucumber.
Docker and Dockerhub; familiar with dockerfile and ability to use in CI/CD pipeline.
Code quality tools like SonarQube and ESLint.
Monitoring tools like Grafana or Prometheus. Experience with Kibana and Elasticsearch would be a plus.
Having any of the following is an asset for mobilization
Knowledge of R and how to integrate R scripts in Enterprise applications preferably web based.
Familiar with Business Intelligence platforms like Tableau, PowerBI, QlikSense.
Aurora and Redshift.
Built new software using cloud native designs.
Worked with the Product Owner and the Business Analyst to determine delivery priorities, discuss technical priorities and come up with a delivery priority plan.
Worked with external technical partners and suppliers to ensure proper environment setup, compliance, and unified ways of working.
At least 10 years of experience in development with experience in wide variety of different technologies
Experience in collaborating and working with wide variety of business users and technical experts
Enjoy working in a highly dynamic environment having an agile mindset.
Experience working with highly integrated application landscape.
Ability to work with ambiguity on business needs.
Eye for the end and patience working through transformation out of legacy.
Have good experience with stakeholder management.
Demonstrable directly related experience of software development