Remote Full-Stack Software Engineer
Job Description
Job title: Remote Full-Stack Software Engineer
Company: Statflo
Job description: About us:Statflo provides a one-to-one outreach platform for front-line retail staff to build authentic relationships and increase sales with their customers. Statflo’s proprietary platform is deployed in thousands of stores in North America. Statflo is the leading compliant business texting software that enables customer-facing teams to engage, retain and grow their customer base through personalized conversations over their preferred channel.Statflo operates as a fully remote environment. We are committed to investing in great people to build a great product and a great company!The Role:Statflo’s Engineering team is growing! We are looking for our next remote software engineer to join us!Please note that this is a 12-month contract with a possibility to become permanent.Our Tech Stack:We’re building a cloud-native SaaS business that lives in AWS. We build modern applications using TypeScript and Python. We run Docker containers deployed to Kubernetes. We have an automated CI/CD pipeline built using GitHub Actions. Our infrastructure is managed with Terraform and Argo CD.Our preferred tooling includes:
- Python: mypy, pydantic, black, pandas, and sqlalchemy.
- Typescript: strict type-safe compiler options, react, zod, dayjs, vitest, express, and lodash.
What You’ll Do:There’s approximately a 80-20% split between back-end and front-end work for this position.
- Build quality apps, data pipelines, and tools through iterations and testing.
- Automate targeted processes to eliminate manual work done by other teams or customers.
- Work using agile principles, in a cross-functional team, to deliver value to our customers.
- Deliver high-performance solutions through performance testing and load testing.
- Develop User Interfaces (UI) for customer-facing and internal tools.
What’s great about Statflo:
- Join a start-up environment where you will shape what we build and how.
- Be empowered to work autonomously thanks to our tech stack and CI/CD pipeline.
- You have the full support of a great DevOps team when you need it.
- We have been remote-first since 2020, and we are great at it!
- You can also pop into our Toronto office when you want some in-person interactions.
How we grow as a team:
- Absorb the collective brilliance of your guild and squad.
- Level up everyone around you.
- Experiment with new ideas and technology.
- Do and learn new, awesome things all the time.
What You Need To Be Successful:
- Formal education in a technical field or demonstrated technical experience.
- 5+ years of relevant employment experience with proven results.
- A solid engineering background using Python and TypeScript (React and Node.js).
- Awesome with SQL.
- Experience with AWS services: S3, SQS, DynamoDB, or similar.
- Java, functional programming, and React experience are a plus.
- You love delivering high-quality code through refactoring and unit testing.
- Results-oriented, data-driven, experimental attitude towards your work.
- Your goal is quality code in production, not just merging code to the main branch.
- Attention to detail.
Soft Skills:
- Proven experience making reasoned, clear decisions and smart trade-offs while delivering work at high velocity.
- Boundless positivity and drive to improve.
- Effective communication and strong collaboration skills.
- Strong troubleshooting and problem-solving skills.
- Strong sense of ownership.
We are committed to creating an inclusive and diverse workplace where all employees are valued and respected. We encourage applications from individuals of all backgrounds and experiences. As an equal opportunity employer, we will provide accommodations during the recruitment process upon request.
Expected salary:
Location: Toronto, ON
Job date: Sat, 17 Aug 2024 04:56:21 GMT
Apply for the job now!