Pavago is seeking a Full-stack Developer to join a forward-thinking company that delivers innovative data-driven solutions.
The role involves collaborating with a team of two Full-Stack Developers and a Senior Data Scientist to build and maintain robust web applications.
Responsibilities include managing complex databases, administering Azure resources, and developing and automating ETL pipelines for data warehousing.
The ideal candidate should be a proactive problem-solver with exceptional communication skills and a passion for delivering high-quality solutions.
Key responsibilities include database management, Azure administration, ETL pipeline development, web application development, collaboration with data science, code quality and optimization, problem-solving, and team collaboration.
Requirements:
Candidates must have 4+ years of professional experience as a Full-Stack Developer, with at least 2 years of experience working with complex databases (SQL, NoSQL, MongoDB) and 2 years of experience administering Azure resources.
Proficiency in front-end development with React, TypeScript, and Next.js is required.
Proficiency in back-end development with Python, including frameworks like FastAPI or Flask, is necessary.
Strong experience with database design, querying, and optimization (SQL, NoSQL, MongoDB) is essential.
Expertise in developing and automating ETL pipelines for data warehousing is required.
Hands-on experience managing Azure cloud infrastructure and services is necessary.
Experience with REST and GraphQL API development is required.
Candidates must demonstrate the ability to tackle complex technical challenges with innovative and efficient solutions.
Exceptional verbal and written communication skills are necessary for effective collaboration in a remote team setting.
Candidates must be able to thrive in a fully remote work environment with strong self-management and organizational skills.
Benefits:
The position offers a fully remote work environment, allowing for flexibility and work-life balance.
Employees will have the opportunity to work with advanced technology and innovative data-driven solutions.
The role provides a collaborative team atmosphere, fostering knowledge sharing and professional growth.
Candidates will engage in a variety of tasks, ensuring a dynamic and engaging work experience.
The company supports continuous learning and development, encouraging employees to enhance their skills and expertise.