Offer
Functional Skills
- Experience with effective communication of technical challenges to non-technical stakeholders.
- Efficient problem-solving skills to mediate and identify solutions.
- Solid understanding of technical principles across SDLC to enforce them across the teams.
- Experienced in Agile Development.
Technical Skills and Qualifications
- Hands-on, passionate engineer with 5+ years of experience implementing distributed, high-volume services in Java, Python, PHP and Node.js.
- Deep understanding of system design, data structures, and algorithms.
- Experience implementing server-side caching strategies to achieve resiliency and stability.
- Familiar with strategies to build systems for scale, modularity, and flexibility without compromising on reliability.
- Experience configuring release pipelines on Jenkins.
- Experience building GraphQL APIs and working in Postman for validation of the API.
- Experience leveraging relevant Azure services to configure and launch backend service on Azure serverless architecture.
- Experience writing unit tests, performing code reviews and adhere to coding & branching principles.
- Experience with containerization, microservices architecture, continuous integration and delivery.
- Experience with performance tuning strategies.
- Experience with technical documentation of the implementation solutions.
- Experience in breaking down requirements into technical tasks and providing estimates.
- Experience with code version control (Bitbucket, GitHub, GitLab).
- Detailed technical knowledge of techniques, standards and state-of-the art capabilities for authentication and authorization, applied cryptography, security vulnerabilities and remediation
- Experience with identifying and finding solutions for various types of attacks, such as DDOS, SQL Injection, etc.
Development & Support
- Contributes high-quality code and adherence to applicable standards in solution delivery.
- Participates in code reviews.
- Assists in developing technical documentation.
- Provides mentoring on best practices to junior team members.
Planning, Tracking & Estimation
- Contributes to task estimation.
- Isolate & Analyze issues and resolve them.
- Identifies and escalates risks to team lead.
- Contributes to improving existing methodology, processes, tools and technology standards.
Other Key responsibilities
- Developer will be part of Fast to action team, a cohort of developers that will move quickly to solve challenges and develop disruptive solutions. With a focus on high quality delivery and modernization.
- Each team member will contribute to and support the execution of these projects by working across IT, brands, regions, and functions to develop, implement, and measure innovative solutions and tackle business issues head-on.