Vacancy expired!
- Lead software development activities within a DevOps team working towards the delivery of software that enables business capabilities
- D evelop and implement architecture and design for different bespoke software in a given functional domain within R&D IT according to general architectural guidelines
- I nvestigate new technology and assess their fit for purpose given business requirements and architectural guidelines
- Lead a 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 tea m
- Lead investigations of off the shelf and SaaS solutions providing the assessment of fitness within the Syngenta technical landscape
- Drive the implementation of the technical strategy from architectural authorit y
- Set up architecture and design documentation for solutions in their area
- Provide technical leadership to a team delivering software solutions
- Establish coding standards together with Lead Architects and other Technical Leads
- Perform code reviews
- Mentor and coach junior team members and maintain high team morale.
- 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.
- Build new software using cloud native designs
- Develop and configure software to meet user requirements and associated acceptance criteria, performance criteria and non-functional requirements in line with quality and architectural standards
- Ensure that test plans and test cases are created to meet quality, functional and non-functional requirements
- Work with the Product Owner and the Business Analyst to determine delivery priorities, discuss technical priorities and come up with a delivery priority plan
- Perform proof of concept and proof of technology when moving out of legacy applications
- Use DevOps tools to manage CI/CD application pipeline
- Coordinate and partner with other IT functions (security, networks, cloud & compute, etc.) to manage and maintain environments
- Work with external technical partners and suppliers to ensure proper environment setup, compliance, and unified ways of working
- 4-7+ years' software development experience with a concentration in Java technologies
- Team lead or tech lead experience preferred
- Experience with headless and serverless applications, microservices and AWS technologies (Lamdba, SQS, Kinesis, DynamoDB, APIGateway, Event Bridge etc.)
- Microservices architecture and various design patterns. Should have developed microservices using SpringBoot/.Net/Python.
- Experience with design and implementation of enterprise-level application and integration architectures using a RESTful approach.
- Java, .NET framework, Python, and at least one of the Javascript framework (React, Angular) and NodeJS
- Sound understanding of relational, columnar and nosql database concepts
- GIT and CI/CD tools like GitLab, Jenkins, Gradle and Maven. Should have hands on experience with Webpack, npm, babel, yarn Database design principles for transaction and analytical purposes. Worked with any of SQL Server/Oracle/Postgresql database.
- 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.
Vacancy expired!