Job Description
We are looking for a highly capable Senior Full Stack engineer to be a core contributor in developing our suite of product offerings. If you love working on complex problems, and writing clean code, you will love this role.
Our goal is to solve a messy problem elegantly and cost effectively. Our job is to collect, categorize, and analyze semi-structured data from different sources (20 million+ products from 500+ websites into our catalog of 500 million+ products). We help our customers discover new patterns in their data that can be leveraged so that they can become more competitive and increase their revenue.
Essential Functions:
- Think like our customers - you will work with product and engineering leaders to define intuitive solutions
- Designing customer-facing UI and back-end services for various business processes.
- Developing high-performance applications by writing testable, reusable, and efficient code.
- Implementing effective security protocols, data protection measures, and storage solutions.
- Improve the quality of our solutions - you will hold yourself and your team members accountable to writing high quality, well-designed, maintainable software
- Own your work - you will take responsibility to shepherd your projects from idea through delivery into production
- Bring new ideas to the table - some of our best innovations originate within the team
- Guiding and mentoring others on the team
Technologies We Use:
- Languages: NodeJS/NestJS/Typescript, SQL, React/Redux, GraphQL
- Infrastructure: AWS, Docker, Kubernetes, Terraform, GitHub Actions, ArgoCD
- Databases: Postgres, MongoDB, Redis, Elasticsearch, Trino, Iceberg
- Streaming and Queuing: Kafka, NATS, Keda
Qualifications
- 6+ years of professional software engineering/development experience.
- Proficiency with architecting and delivering solutions within a distributed software platform
- Full stack engineering experience, including front end frameworks (React/Typescript, Redux) and backend technologies such as NodeJS/NestJS/Typescript, GraphQL
- Proven ability to learn quickly, make pragmatic decisions, and adapt to changing business needs
- Proven ability to work and effectively, prioritize and organize your work in a highly dynamic environment
- Proven track record of working in highly distributed event driven systems.
- Strong proficiency working of RDMS/NoSQL/Big Data solutions (Postgres, MongoDB, Trino, etc.)
- Solid understanding of Data Pipeline and Workflow Automation - orchestration tools, scheduling and monitoring
- Solid understanding of ETL/ELT and OLTP/OLAP concepts
- Solid understanding of Data Lakes, Data Warehouses, and modeling practices (Data Vault, etc.) and experience leveraging data lake solutions (e.g. AWS Glue, DBT, Trino, Iceberg, etc.) .
- Ability to clean, transform, and aggregate data using SQL or scripting languages
- Ability to design and estimate tasks, coordinate work with other team members during iteration planning
- Solid understanding of AWS, Linux and infrastructure concepts
- Track record of lifting and challenging teammates to higher levels of achievement
- Experience measuring, driving and improving the software engineering process
- Good testing habits and strong eye for quality.
- Outstanding organizational, communication, and relationship building skills conducive to driving consensus; able to work well in a cross-functional environment
- Experience working in an agile team environment
- Ownership - feel a sense of personal accountability/responsibility to drive execution from start to finish.
- Drive adoption of Wisers Product Delivery organization principles across the department.
Bonus Points
- Experience with CQRS
- Experience with Domain Driven Design
- Experience with C4 modeling
- Experience working within a retail or ecommerce environment
- Experience with AI Coding Agents (Windsurf, Cursor, Claude, ChatGPT, etc) - Prompt Engineering
Why Join Wiser Solutions?