Senior Full Stack Software Engineer (React.js/Python)

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

6+ years of professional experience in fullstack development with a strong emphasis on frontend technologies., 4+ years of experience with React.js and modern frontend tooling., 2+ years of Python backend development experience, including building APIs and data processing workflows., Experience with Snowflake or similar cloud data warehousing technologies..

Key responsibilities:

  • Design, develop, and maintain responsive, mobile-friendly web applications using React and Python.
  • Build and maintain over 400 sales reports using Snowflake as the data source.
  • Collaborate with sales team leaders to understand reporting needs and translate them into technical solutions.
  • Implement interactive platform features to engage sales reps and track their performance.

Tech9 logo
Tech9 Scaleup http://tech9.com
51 - 200 Employees
See all jobs

Job description

Why Join Tech9?

At Tech9, we are driven by a clear vision—to empower organizations with AI-centered solutions that make them more adaptable, efficient, and future-ready. As a company at the forefront of innovation, we help our clients build exceptional software that not only meets today’s needs but anticipates tomorrow's challenges. Our approach blends cutting-edge AI technology, top-tier talent acquisition, and expert project management to ensure that businesses can scale effectively and deliver high-quality, world-class software on time and within budget.

Our partnerships speak volumes, with clients like Instructure, Young Living, Imagine Learning, Mars Corp., and many others trusting us to lead the way in software development. We are rapidly growing across our offices in the US, LATAM, and India, and we're creating an environment where talented individuals can thrive, collaborate, and have fun while building transformative solutions.

If you're excited by the opportunity to work in a fast-paced, innovative environment where scaling and building the future of software is key, we’d love to hear from you. Join us as we work together to redefine the world of software development!


Project Overview

Our client is launching a brand-new internal reporting platform designed specifically for their large sales organization of 9,500 reps. This custom-built, mobile-friendly platform will provide sales teams with up-to-date, interactive sales statistics and reports. The platform will include features such as customizable data views, filtering options, brackets, leaderboards, and prize tiers to engage and motivate sales reps. The engineers on this project will be responsible for designing and developing this platform from the ground up, integrating data stored in Snowflake, and maintaining over 400 dynamic reports. This internal tool will directly support sales leadership in driving performance and visibility across their extensive sales network.


Role Overview

We are seeking a skilled Fullstack Frontend Engineer with a strong focus on React and Python backend experience to join this innovative project. This role will primarily focus on frontend development (65%) with significant backend responsibilities (35%), especially in building and maintaining complex reporting interfaces. The engineer will work closely with sales leadership to translate business needs into technical solutions, maintain over 400 dynamic reports sourced from Snowflake, and build a highly interactive, performant, and user-friendly platform for the sales teams.

***This role is open to candidates located in the following locations: Costa Rica, Mexico, Colombia.


Key Responsibilities
  • Design, develop, and maintain responsive, mobile-friendly web applications using React for frontend and Python for backend services.
     
  • Build and maintain over 400 sales reports using Snowflake as the data source, ensuring accuracy, timeliness, and performance.
     
  • Collaborate with sales team leaders and stakeholders to understand reporting needs and translate non-technical requirements into scalable technical implementations.
     
  • Implement interactive platform features including brackets, leaderboards, and prize tiers to engage sales reps and track their performance.
     
  • Ensure high code quality, maintainability, and documentation for both frontend and backend components.
     
  • Optimize application performance to handle a large user base (~9,500 sales reps) with seamless filtering and customization of data views.
     
  • Troubleshoot and resolve issues related to data, UI, and backend services promptly.
     
  • Participate in agile development cycles including sprint planning, code reviews, and deployment processes.


Required Skills & Experience
  • 6+ years professional experience in fullstack development with a strong emphasis on frontend technologies.
     
  • 4+ years of  React.js and modern frontend tooling and best practices.
     
  • 2+ years of Python backend development experience, including building APIs and data processing workflows.
     
  • Experience with Snowflake or similar cloud data warehousing technologies, including writing optimized SQL queries and integrating Snowflake data into applications.
     
  • Solid understanding of responsive design principles and mobile-first development.
     
  • Ability to translate complex business requirements into technical solutions, especially when working with non-technical stakeholders.
     
  • Experience working on internal-facing applications or dashboards is highly preferred.
     
  • Strong communication skills and a collaborative mindset.


Preferred Skills & Experience
  • Experience with data visualization libraries or frameworks (e.g., D3.js, Chart.js).
     
  • Previous experience building gamification or leaderboard-style features within applications.
     
  • Knowledge of cloud platforms such as AWS or Azure.
     
  • Understanding of sales processes or CRM platforms.


 

At Tech9, we are committed to providing a smooth, efficient, and transparent candidate experience. Our goal is to move quickly through the interview process, typically completing it within 2-3 weeks, depending on availability. We want to make sure you have clarity on every step, and we will keep you informed about the next steps as we progress. 

Interview Plan:

  1. Screening Interview (On-Demand HireVue)
    Duration: 15-30 minutes
    Format: Online assessment where we will gauge your initial qualifications and experience.
     
  2. Recruiter Q&A (NOT AN INTERVIEW)
    Duration: 10 minutes
    Format: Virtual discussion with our recruiter to address any follow up questions, solidify timeline, and salary.
     
  3. Internal Tech9 Technical Interview 1
    Duration: 1  hour
    Format: Virtual interview with a senior member of our development team. Focused on hands-on technical competence in React.js and Python
     
  4. Internal Tech9 Technical Interview 2
    Duration: 1 hour
    Format: Virtual interview with Principal Engineer of our development team. Focused on technical competence and professional/soft skills.
 
  1. Hiring Manager Interview
    Duration: 30 minutes
    Format: Virtual interview with Hiring Manager at Tech9. Focused on professional/soft skill. 
 
  1. Client Interview
    Duration: 30 minutes
    Format: Virtual interview with client stakeholder. Focused on client fit. 

.
 

Next Steps:
We aim to finalize decisions and extend offers within a few days after the final round of interviews, ensuring a swift and transparent process. 

We look forward to getting to know you better and moving quickly through this process to bring you on board as part of the Tech9 team!


 

To ensure you've received our notifications, please whitelist the domains jazz.co, jazz.com, and applytojob.com

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Communication

Software Engineer Related jobs