Lead Full Stack Developer

3GC Group
3dRemote

About The Position

As a Lead Full Stack Developer (Individual Contributor), you’ll take ownership of designing and delivering scalable software solutions while collaborating closely with cross-functional teams and managers. You’ll be hands-on in building and maintaining applications, services, and databases, ensuring performance, security, and reliability through modern development and testing practices. In this role, you will influence technical direction, contribute to Agile/Scrum practices, and share expertise through code reviews, design discussions, and knowledge-sharing sessions. While you won’t manage direct reports, you’ll play a critical role in raising the technical bar, coordinating integrations, supporting bug fixes, and ensuring that software solutions meet business needs with quality and efficiency.

Requirements

  • have a Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.
  • have 6+ years of hands-on experience as a Full Stack Developer
  • have 3+ years of experience owning or leading complex projects (as a senior IC, not as a people manager)
  • be proficient in front-end technologies including JavaScript, TypeScript, CSS3, HTML5, and libraries such as React, Vue, or Angular
  • be proficient in server-side programming languages such as Python, Node.js, or Java, along with relevant frameworks
  • have strong experience with REST and GraphQL APIs (design and implementation)
  • be proficient in SQL and familiar with DBMS technologies (e.g., MySQL, PostgreSQL, MariaDB, MongoDB) and caching mechanisms (Redis, Memcached)
  • have experience with cloud platforms (AWS or GCP) and related services (e.g., Lambda, API Gateway, EventBridge, SQS, SNS, BigQuery, Dataplex, container orchestration).
  • have experience working with Nginx or Apache on Linux environments.
  • be able to implement responsive UIs from detailed designs for both web and mobile
  • be experienced with Git workflows and version control tools (GitHub, GitLab)
  • be familiar with testing frameworks and methodologies to ensure functionality, performance, and security
  • have exposure to ETL/ELT pipelines and tools (Airbyte, Airflow, DBT, etc.)
  • have strong time management skills with the ability to handle multiple projects in parallel
  • have excellent written and verbal communication, including the ability to explain technical concepts to non-technical stakeholders
  • have strong documentation practices (code, diagrams, design decisions)
  • have high attention to detail with a process-oriented, proactive mindset
  • ability to work independently while contributing effectively in an Agile team environment
  • passion for quality delivery and continuous improvement
  • must be a US citizen
  • have a fully functional and up-to-date computer, with willingness to install company-provided endpoint protection
  • be willing to undergo character reference check and submit documents for application processing
  • be willing to install and use a time tracker app as part of daily work activities
  • be willing to work U.S. Pacific business hours

Nice To Haves

  • have experience in integration with various ERP/CRM/HRMS platforms and ETL/ELT tools: Airbyte, NetSuite, QuickBooks, HubSpot, Saleforce, ADP, etc…
  • be familiar with DevSecOps practices and Infrastructure as Code (Terraform, CloudFormation, etc.).
  • have knowledge of current trends in AI and proven ability to integrate with AI technology partners

Responsibilities

  • take ownership of complex projects, ensuring high-quality design, implementation, and delivery
  • design and deliver scalable software solutions using modern SDLC practices
  • evaluate feasibility of requirements and solutions through structured analysis
  • define system specifications, standards, and implement reliable programming solutions
  • create and maintain clear documentation, diagrams, and well-structured code
  • improve operations by analyzing systems and recommending process enhancements
  • monitor and report on development and service issues to support continuous improvement
  • stay current with emerging technologies and apply relevant innovations to projects
  • collaborate with developers, project managers, and business stakeholders to align on goals, requirements, and progress
  • participate in regular check-ins and design discussions to ensure shared understanding
  • share expertise through code reviews, technical discussions, and knowledge-sharing sessions
  • take on additional responsibilities as needed to support business objectives
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service