Description

Your future duties and responsibilities :

Construct visualizations that are able to smoothly and accurately depict data in web-based user portals.
Work seamlessly with the rest of the engineering team (e.g. back-end & front-end developers).
Work with product team and UX designers to understand user interactions and iteratively build customer-facing features.
Ability to work in an agile environment and Iterate quickly based on customer and internal feedback.
You’ll participate in design discussions, helping us decide our best ways of building new features
You’ll break down, oversee, and deliver stories to advance our product using the Agile SCRUM methodology
You’ll mentor others in your areas of expertise
You’ll collaborate with our QA, DevOps, Product, and Support teams
Required qualifications to be successful in this role :

Demonstrated success in actively contributing to large consulting projects.
Strong knowledge of data structures, algorithms, and software engineering principles.
5+ years of hands-on development experience with AWS services such as IAM, EC2, S3, Cloud Watch, Step Functions, Lambdas, MWAA, SQS, SNS, Glue, Athena.
2+ year experience with Nodejs/ HTML / CSS with 2 years focused in Typescript.
Strong Proficiency in Python, API building & SQL.
3+ year experience of SQL/NoSQL
Experience with monitoring and logging tools such as Dynatrace or Splunk
Experience with continuous integration and continuous delivery (CI/CD) tools like GitHub, Jenkins
Experience working on large-scale web initiatives & single page web applications
Experience with Linux systems (bash), Git, and TDD or basic unit-testing
Desired qualifications/non-essential skills :

Good hands-on experience in API integration.
Experience with Databricks and Snowflake
Experience in core AI techniques including NLP (Natural Language Processing), ML (Machine Learning) and Deep Learning
1+ years of direct Generative AI (GenAI) and building LLMs experience
Experience with the MonoRepo environment.
Knowledge of best practices commonly used modules and creating self-contained reusable and testable modules and components.
Dedicated team player who can lead a project and have worked on large-scale applications.
Develop test protocols or plan for testing revised applications and review test results.
May mentor less experienced technical staff; may use high end development tools to assist or facilitate development process.
Education: Bachelor's degree in Computer Science or related field

Education

Bachelor's degree in Computer Science