Job Description
AG1 is seeking a highly skilled and experienced Senior Engineering Lead specializing in fullstack development to join their team. This role reports to the Director of Engineering and provides technical leadership to the fullstack engineering team, encompassing both front-end and back-end development. The Senior Engineering Lead will be instrumental in developing and maintaining AG1's web and mobile platforms, ensuring high-quality, responsive, and scalable solutions. Additionally, they will collaborate with cross-functional teams to shape the product vision and strategy in alignment with business goals.Role involves:
- Leading and mentoring a team of fullstack software engineers.
- Evaluating and implementing best practices for deployment, monitoring, and troubleshooting.
- Providing technical expertise and guidance in system architecture, database design, and API development.
- Collaborating with cross-functional teams to define project goals and priorities.
- Driving technical excellence and best practices across the engineering teams.
- Communicating effectively with stakeholders, presenting technical solutions, and providing progress updates.
- Actively participating in coding and development to maintain hands-on technical expertise.
Requirements:
- Proficiency in front-end development workflows, including Flux or Redux for state management, and Immutable.js for immutable data structures.
- Proficiency in developing Restful web services using Node.js and Nest.JS, and front-end applications using React/Next.js and Typescript.
- Proficiency in using AWS services, particularly ECS, SNS/SQS, Lambda Functions, and CloudWatch.
- Bachelor’s degree in Computer Science or a related field.
- 8+ years of experience in software software development, including at least 4 years in a leadership role.
- Proven experience leading software engineers, with a track record of delivering high-quality technical products.
- Strong knowledge of CI/CD pipelines, with experience using GitLab CI/CD.
- Strong knowledge of containerization technologies like Docker and orchestration tools like Kubernetes.
- Strong knowledge of database systems, API development, and system architecture.
- Strong knowledge of security principles and best practices.
- Experience with NoSQL databases, such as CosmosDB and MongoDB, as well as with relational databases like PostgreSQL.
- Experience with monitoring and logging tools, such as Datadog and AWS CloudWatch.
- Excellent problem-solving skills and a passion for building high-quality user interfaces and back-end systems.
- Strong communication and collaboration skills with the ability to work effectively in a team environment.
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 for optimal collaboration.
- Access to AG1 products and branded swag.
- Monthly telecom stipend.