Browse All Jobs
Job Description
AG1 is seeking a Senior Software Engineer (Full-Stack) to develop and maintain systems, ensuring scalability, reliability, and high performance. The role involves collaborating with designers, product managers, and QA engineers to create seamless and robust applications. The Senior Software Engineer's technical expertise will be crucial in driving best practices and continuous improvement across AG1's development processes.

What this role involves:
  • Developing and maintaining high-quality code for web and mobile applications using React/Next.js, Typescript, Node.js, and potentially Flutter or React Native.
  • Designing, developing, and maintaining efficient back-end systems using Node.js and Nest.JS.
  • Collaborating with designers and product managers to translate designs into high-quality user interfaces.
  • Writing unit and integration tests to ensure code quality.
  • Optimizing components for performance and ensuring high availability of back-end systems.
  • Building and maintaining APIs to support front-end applications and integrations.
  • Implementing and maintaining CI/CD pipelines for automated testing and deployment.
  • Working with containerization technologies like Docker and orchestration tools like Kubernetes.
  • Monitoring system performance and troubleshooting issues.
  • Identifying and implementing improvements to systems and infrastructure.
  • Contributing to the continuous improvement of development processes and best practices.
  • Participating in sprint planning, code reviews, and daily stand-ups in an agile environment.


Requirements:
  • Bachelor’s degree in Computer Science or a related field.
  • 5+ years of experience in software development.
  • Expertise in React/Next.js and TypeScript.
  • Strong experience with Node.js and Nest.JS.
  • Strong knowledge of AWS services (ECS, SNS/SQS, Lambda Functions).
  • Experience with NoSQL databases (CosmosDB, MongoDB) and relational databases like PostgreSQL.
  • Solid understanding of CI/CD pipelines using GitLab CI/CD.
  • Proficiency in front-end development workflows (Flux or Redux, Immutable.js).
  • Comprehensive knowledge of authorization mechanisms (JSON Web Token, OAuth).
  • Hands-on experience with GitLab CI/CD pipelines.
  • Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes.
  • Solid understanding of database systems, API development, and system architecture.
  • Strong knowledge of security principles and best practices.
  • Experience with monitoring and logging tools (Datadog, AWS CloudWatch).
  • Excellent problem-solving skills and a passion for building high-quality user interfaces and back-end systems.
  • Strong communication and collaboration skills.


What AG1 offers:
  • Competitive compensation and performance-based incentive plans.
  • A 100% remote working environment.
  • Paid holidays, company-wide mental health days, and unlimited PTO.
  • In-person team meetups.
  • Access to AG1 products and branded swag.
  • Monthly telecom stipend.
Apply Manually