Senior Software Developer (Full Stack)
DataGPT is a the world’s first Conversational AI Analyst. Chat directly with your data and receive analyst-grade answers in seconds.
Our mission at DataGPT is to make the world data-driven by empowering every person, in every role, across all industries, to use data to make important decisions. Our Executive Team includes a deep slate of experienced talent who built and scaled startups to 100x mm in revenue.
We're looking for special individuals who have a mix of strong software engineering fundamentals, who are extremely resourceful, who take ownership, who are strong communicators, and most importantly folks who are really fun to work with.
We're building a highly complex analytics web product, which requires a deep and comprehensive understanding of modern, dynamic web development across both front and back end.
If you're a self-starter who is maniacal about shipping high-quality, reliable software, who cares deeply about the architecture, code quality, and performance of your code, and who can do this while moving fast and shipping at a steady pace this role may be for you. We're hiring A players. We have an incredible opportunity in front of us and a team moving at a breakneck pace. We are looking for people who can help us build this foundation for future employees, so we can kick into an even higher gear.
🛠 You will
- Ship clean, reliable software at a steady pace.
- Contribute to the foundational architecture of the product and build a robust set of libraries that will scale as we grow the team to dozens of engineers.
- Document and clearly communicate your code to the rest of the team.
- Work directly with the product manager to rapidly experiment with new features and collect customer feedback.
- Engage in wonderful arguments with the rest of the team to identify key problems, and brainstorm ways to tackle them.
- Help institute best practices for a growing web development team.
- Help us hire more fantastic Full Stack Engineers! Ideally, you come with a network of great peers you want to hire.
👩💻 You Have
- A minimum of 4+ years of experience as a Developer.
- Bachelor’s Degree in Computer Science, Software Engineering or equivalent experience
- Spectacular analytical reasoning and problem-solving skills
- Impeccable fundamentals of computer science and software engineering. You should be able to turn complex, abstract problems into clean, reusable components and scalable backend services.
- Have extensive experience rapidly shipping and testing high-quality, scalable, reliable products in a production environment while working in Agile Software Development cycle.
- Have extensive software development experience focused around web programming (CSS, HTML5, React, JavaScript (NodeJS) and TypeScript).
- Expert improving FE, BE performance, build caching strategies,
- Experience API building with REST and Microservices using NodeJS and Python
- Strong knowledge of Databases such as Postgres, Prisma (ORM), migrations
- Automated E2E testing with Cypress is considered an asset.
- Strong understanding of the principles of scalable application design
- Experience implementing analytics and Devops tools on SaaS platforms such as AWS or GCP.
- Be a wicked fast programmer - you need to be able to code as fluently as you speak English.
🏝 We provide
- We're completely remote, and hiring primarily in Canada and the US.
- Competitive base salary and stock option plan
- We have full health insurance for both Canadian and US residents.
- We offer unlimited vacation
- If you need more details, let us know during your application.
- Flexible hours - create your most productive work schedule
DataGPT is an Equal Opportunity Employer and makes all decisions without regard to age, national origin, race, ethnicity, religion, creed, gender, sexual orientation, disability status or any other characteristics protected by law.
If you need accommodations during the interview process or on the job, please email HR@DataGPT.com.
- Department
- Technology
- Remote status
- Fully Remote
A Values-Driven Culture
❤️ We Take Care of Each Other
We work hard to build an environment in which our colleagues feel like they belong, that they are safe, and that they are supported by everyone around them – no matter the team, seniority, or job description.
⚙️ We Focus on Process - Results Follow
Process might sound boring or restrictive, but actually focusing on building a good process together is the key to doing anything well. Don't worry about your velocity, worry about your acceleration. Slow down to speed up.
👩🎓 We are Hungry to Learn
Learning is at the core of who we are. We are hungry to improve ourselves. Together we strive for improvement - we’re all scaling a mountain, and when we reach the summit, we use that viewpoint to look for a taller mountain climb.
🔍 We Decide using Data, not Opinions
Our purpose is to empower all people to make better decisions by making data-driven reasoning more accessible. This starts with us. At DataGPT, we are not interested in opinions or hypotheticals, instead, we're interested in data and results.
Senior Software Developer (Full Stack)
Loading application form
Already working at DataGPT?
Let’s recruit together and find your next colleague.