Powered by the industry s most advanced loyalty platform, our Loyalty team makes lifetime connections for brands the world over. Focused on platform delivery, the team is equipped with best-in-class technology, unmatched data expertise and identity resolution capabilities. Our connected suite of products and extensive APIs enable us to support any loyalty strategy - from straightforward to the most complex. Our team of passionate loyalty practitioners and leaders love innovating and bringing unique ideas to life.
What you will do:
(Roles and responsibilities)
Solid teamwork collaboration skills, ability to motivate the team to be highly productive and maintain a positive work atmosphere.\
Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain web-based business applications built on Microsoft and other Similar frameworks and Technologies.
Significant experience in handling various kinds of tasks related to build, enhancements, and Maintenance projects.
Convert HLD into LLD by defining data structures, algorithms, class diagrams, detailed functional logic, API references, table/schema etc.
Perform task delegation and manage expectations of the stakeholders.
Interface with other technology teams to extract, transform, and load data from a wide variety of data sources using SQL and AWS technologies.
Take part in requirement clarification with business side and adjust technical solutions to these requirements
Creation and support of batch and real-time data pipelines built on AWS technologies including Redshift/Spectrum, Snap logic, Camunda Datahub.
Introduce, maintain and improve processes related to development, Supporting other teams, working within teams, code deployment, code management etc.
Maintain high standards of software quality within the team by establishing best practices and processes.
Ability to think creatively to push beyond the boundaries of existing practices and mindsets.
Use knowledge to create new and improve existing processes in terms of design and performance.
Prepare reports, manuals and other documentation on the status, operation and maintenance of software.
Research and evaluate a variety of software products.
Provide technical leadership to teammates through coaching and mentorship.
Identify and encourage areas for growth and improvement within the team.
Participate in peer-reviews of solution designs and related code.
Package and support deployment of releases.
Participate , plan and execute in team building activities fun activities.
Essential skills & experience:
Bachelor s degree in Computer Science or a related field or have equivalent experience.
10+ years of experience in Software Engineering with at least 5+ years as an engineering lea