About opportunity
Apptware is seeking a Full Stack Engineer to leverage their expert knowledge of building and operating cloud-native applications to deliver critical features across Apptware’s distributed data platform as well as a full-stack developer, software that enables operational and analytical data sharing. This role interacts closely with our globally dispersed product and engineering team, creating an immersive experience for Apptware’s customers. You should possess a strong customer-centric, product-oriented background, as well as a deep knowledge of full-stack languages and frameworks
Requirements
- Experience with AWS Glue, Spark or Athena
- Understanding of how to write SQL
- Knowledge of data engineering best practices related to analytical and operational systems.
- Experience working with Analytical EDW such as Snowflake, Databricks, BigQuery, Cloudera, and Teradata.
Responsibilities
- Build new product connectors to allow Apptware to ingest and distribute data to/from multiple data sources.
- Build product features to help customers easily transform data.
- Designing, implementing, deploying, and supporting client-side and server-side architectures, from accessible web applications to our dynamic CLI & SDKs.
- 3+ years experience as a Full Stack Developer or similar role, in a distributed engineering role with direct operational responsibility (on-call experience), preferably on a public cloud service.
- Fluency in at least one back-end language (Node.js/Typescript/Python/Go)
- Experience with front-end development (Angular or React/HTML/CSS)
- Experience with creating web applications and their corresponding backend APIs, implemented using industry best practices, including testing frameworks, CI/CD pipelines, and OpEx.
- Familiarity with NoSQL databases (e.g. DynamoDB), and AWS services (e.g. AWS Lambda, API Gateway, AWS Cognito).
- 4 year undergraduate degree in Computer Science, Engineering, Math, or equivalent experience.
- Proficient written and verbal communication skills.
Benefits of joining us
Growth Opportunities: Work in a dynamic environment that supports continuous learning, professional development, and career advancement.
- Impactful Work: Play an integral role in shaping innovative solutions for our clients and make a tangible impact.
- Collaborative Culture: Be part of a supportive, driven team that values diversity, creativity, and mutual success.
- Flexible Environment: Enjoy flexible working hours and remote work options to maintain a healthy work-life balance.
- Startup Energy: Experience the agility and innovation of a startup, where your ideas are heard, and you have the freedom to take ownership.