Full Stack Developer

Pavago
Summary
Join Pavago as a Full-stack Developer and collaborate with a team to build and maintain robust web applications, manage complex databases, administer Azure resources, and develop ETL pipelines. The ideal candidate is a proactive problem-solver with exceptional communication skills. You will design, develop, and maintain databases (SQL, NoSQL, MongoDB), manage and optimize Azure resources, create and automate ETL pipelines, and design and build full-stack web applications using React, MaterialUI, React Query, TypeScript, Zustand, Redux Toolkit, Next.js, and Python (FastAPI/Flask). You will also work closely with a Senior Data Scientist to integrate machine learning models. The role requires proficiency in front-end and back-end development, database management, ETL pipeline development, and Azure administration. Problem-solving and communication skills are essential for success in this fully remote position.
Requirements
- 4+ years of professional experience as a Full-Stack Developer, with at least 2 years working with complex databases (SQL, NoSQL, MongoDB) and 2 years administering Azure resources
- Proficiency in front-end development with React, TypeScript, and Next.js
- Proficiency in back-end development with Python, including frameworks like FastAPI or Flask
- Strong experience with database design, querying, and optimization (SQL, NoSQL, MongoDB)
- Expertise in developing and automating ETL pipelines for data warehousing
- Hands-on experience managing Azure cloud infrastructure and services
- Experience with REST and GraphQL API development
- Demonstrated ability to tackle complex technical challenges with innovative and efficient solutions
- Exceptional verbal and written communication skills to collaborate effectively in a remote team setting
- Ability to thrive in a fully remote work environment with strong self-management and organizational skills
Responsibilities
- Design, develop, and maintain databases (SQL, NoSQL, MongoDB) to ensure optimal performance, scalability, and reliability
- Manage and optimize Azure resources, including cloud infrastructure, storage, and services, to support application and data workflows
- Create, maintain, and automate ETL pipelines for data warehousing, ensuring efficient data integration and transformation
- Design and build full-stack web applications with an even balance of front-end (UI/UX) and back-end (APIs, server logic) development using React, MaterialUI, React Query, TypeScript, Zustand, Redux Toolkit, Next.js, and Python (FastAPI/Flask)
- Work closely with the Senior Data Scientist to implement and integrate machine learning models and custom algorithms, ensuring seamless deployment and performance in production environments
- Write clean, maintainable, and efficient code, adhering to best practices and ensuring scalability and performance
- Troubleshoot and resolve complex technical issues across databases, pipelines, and applications with exceptional problem-solving skills
- Communicate effectively with team members to align on project goals, share knowledge, and contribute to a positive, collaborative remote work environment
Preferred Qualifications
- Experience with additional ETL tools (e.g., Apache Airflow, Talend, or Apache Spark)
- Familiarity with DevOps practices, CI/CD pipelines, or containerization (e.g., Docker, Kubernetes)
- Azure certifications (e.g., Azure Developer Associate, Azure Data Engineer Associate)
- Experience deploying and optimizing machine learning models or custom algorithms in production environments
Benefits
Remote work
Share this job:
Similar Remote Jobs
