Ensure quality and efficiency of software development (large-scale, global e-commerce platforms and other interdependent systems)
Provide technical leadership to your project working group, within the guidelines and frameworks set by the Engineering division as a whole and Architecture Practices
Comprehensive coverage of functional and non-functional requirements in developed items
Ensure test-driven development practices are followed
Ensure full unit testing of developed items, incorporating automated unit tests
Collaborate with the Quality Engineers on the development and incorporation of automated integration and acceptance tests
Documentation of developed items, as per required standards
Adherence to coding practices and standards
Peer review of items developed by colleagues in Delivery
Participate in the daily, weekly, fortnightly Agile team practices
Contribute to transparent time estimates and work status reporting
Collaborate with Technology team members within your team and across other teams to deliver outstanding results for our business stakeholders
requirements-expected :
Min. 5 years proven experience in software engineering - digital development and project delivery
C#, .NET Core and other server-side development tools
JSON and XML document creation and interpretation
Client-side frameworks for web apps and native apps (React and React Native preferable)
Node Js
Javascript, Typescript, HTML, CSS and other client-side technology and standards
RESTful web services and HTTP standards
SQL, No-SQL and Index DB storage technologies
Authentication and authorization standards for web services; OAuth and Open ID Connect
Experience working with API Gateways, Service Bus Technologies, Identity Access Management systems
Knowledge of Cloud Technologies: Azure and AWS
Repository and CI/CD build pipelines (preferably Azure DevOps)
Monitoring systems and log ingestion
Development patterns involving asynchronous services
Clean coding practices
Unit testing and other techniques for writing quality code
offered :
A chance to join a global IT team working on exciting and challenging projects
Work with an international, diverse and talented team