- B2B
- Early StageStartup in initial stages
Senior Software Developer (Full Stack)
- $100k – $120k
- Remote •
- 5 years of exp
- Full Time
Not Available
Remote only
About the job
About DataGPT
DataGPT is the world’s first Conversational AI Analyst. Our platform enables users to interact directly with their data using natural language, providing analyst-grade insights in seconds.
Who We're Looking For
We are seeking exceptional individuals with strong software engineering fundamentals who are resourceful, take ownership, communicate effectively, and contribute positively to our team culture.
You will be working on a highly complex analytics web product that requires a deep understanding of modern, dynamic web development across both the front end and back end. If you are a self-starter passionate about delivering high-quality, reliable software—and you care deeply about architecture, code quality, and performance while moving quickly and shipping consistently—this role is for you.
We are on an exciting journey with significant opportunities ahead. Our team moves at a rapid pace, and we are looking for individuals who can help us build a strong foundation for future growth.
Responsibilities
- Develop and ship clean, reliable software on a consistent basis.
- Contribute to the foundational architecture of our product and build robust libraries that will scale as our team grows.
- Document your code thoroughly and communicate effectively with team members.
- Collaborate closely with the product manager to rapidly experiment with new features and gather customer feedback.
- Engage in constructive discussions with the team to identify key challenges and brainstorm innovative solutions.
- Establish and promote best practices within the web development team.
- Assist in recruiting top-tier Full Stack Engineers—ideally, you have a network of talented peers you'd like to recommend.
Qualifications
- Minimum of 5 years of experience as a developer.
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience.
- Excellent analytical reasoning and problem-solving skills.
- Strong fundamentals in computer science and software engineering, with the ability to turn complex, abstract problems into clean, reusable components and scalable backend services.
- Extensive experience in rapidly shipping and testing high-quality, scalable, and reliable products in a production environment using Agile methodologies.
- Proficiency in web programming technologies, including CSS, HTML5, React, JavaScript (Node.js), and TypeScript.
- Expertise in optimizing front-end and back-end performance and building effective caching strategies.
- Experience in building APIs with REST and microservices architecture using Node.js and Python.
- Strong knowledge of databases such as PostgreSQL, familiarity with Prisma (ORM), and experience with database migrations.
- Familiarity with automated end-to-end testing frameworks like Cypress is a plus.
- Solid understanding of scalable application design principles.
- Experience implementing analytics and DevOps tools on SaaS platforms like AWS or GCP.
- Ability to code efficiently and effectively.
What We Offer
- Fully remote work environment, primarily hiring in Canada and the United States.
- Competitive base salary and stock option plan.
- Comprehensive health insurance for both Canadian and U.S. residents.
- Unlimited vacation policy.
- Flexible working hours—design your most productive work schedule.
- Opportunity to be part of a fast-paced team building cutting-edge technology.
If you are excited about this opportunity and meet the qualifications, we encourage you to apply!