Lead the design, development, and implementation of a robust, secure consent and permission data platform
Contribute to the technical roadmap and address technical debt while balancing time, resource, and quality constraints
Collaborate with product managers, software architects, UX designers, developers, and stakeholders to develop technical solutions and align quality goals with business objectives
Communicate effectively with stakeholders by providing regular updates on progress and key metrics
Plan and manage software development releases using agile methodologies
Implement and manage Snowflake for data storage and analytics
Promote collaboration through open and internal development patterns
Stay current with industry trends, best practices, and emerging technologies
Encourage continuous improvement of processes, methodologies, and practices
Apply strong technical excellence, secure coding principles, and sound design practices to deliver simple solutions and reduce complexity
Conduct regular SDLC reviews to identify and implement improvements
Provide technical leadership and mentorship to developers
Foster a culture of innovation, quality, and ownership
Requirements
Over 6 years of experience in software development, with specialization in data platforms, infrastructure, or distributed systems
Extensive experience in data integration and process automation (e.g., REST APIs, ETL pipelines)
Expertise in AWS services including, but not limited to, Lambda, Glue, API Gateway, SQS, EventBridge, S3, and IAM
Proficiency in Python
Experience with Snowflake data warehousing
Experience with monitoring and observability tools (e.g., Splunk, CloudWatch, Dynatrace)
Excellent understanding of CI/CD principles and related tools (e.g., Jenkins, GitHub, Artifactory)
Strong understanding of Infrastructure as Code (IaC) using tools such as Terraform, CloudFormation, or Serverless Framework
Proven experience designing and implementing scalable, secure data solutions
Strong problem-solving skills with the ability to troubleshoot complex technical issues
Strong communication and collaboration skills with the ability to work effectively in a team
Experience working in an Agile/Scrum development environment
Experience adhering to and enforcing comprehensive code quality standards and best practices