Responsibilities:
Designing, building and maintaining efficient, reusable, and reliable architecture and code.
Ensure the best possible performance and quality of high scale web applications and services.
Design and build highly performant function-based API's
Participate in the architecture and system design discussions
Independently perform hands on development and unit testing of the applications;
Collaborate with the development team and build individual components into complex enterprise web systems;
Work in a team environment with product, frontend design, production operation, QE/QA and cross functional teams to deliver a project throughout the whole software development cycle;
Responsible to identify and resolve any performance issues
Keep up to date with new technology development and implementation
Participate in code review to make sure standards and best practices are met
Plus:
Experience with ADOBE CDP integrations
Worked with customer related datasets
Experience in Snowflake technology
Experience in React JS / Node JS
Experience in designing microservices/APIs
Aware of Machine learning algorithms (supervised/unsupervised)
Awareness of data virtualization tools such as Denodo.
Qualifications:
5+ years of experience as Full stack developer
Bachelor's degree in Computer Science, Software Engineering, MIS or equivalent combination of education and experience
Experience implementing, supporting data lakes, data warehouses and data applications on AWS for large enterprises
AWS Solutions Architect or AWS Big Data Certification preferred
Programming experience with Python is a must; Java/Scala is a nice to have
Solid experience of AWS services such as CloudFormation, S3, Glue, EMR/Spark, RDS, Redshift, DynamoDB, Lambda, Step Functions, IAM, KMS, SM etc.
Solid experience implementing solutions on AWS based data lakes.
Experience developing business applications using NoSQL/SQL databases.
Experience working with Object stores(S3) and JSON is must have
Should have good experience with AWS Services - API Gateway, Lambda, Step Functions, SQS, DynamoDB, S3, ElasticSearch.
Serverless application development using AWS Lambda.
Experience implementing metadata solutions leveraging AWS non-relational data solutions such as ElastiCache and DynamoDB.
Working experience with Hadoop, HDFS, SQOOP, Hive, Python, and Spark is desired Experience working on Agile projects