Full Stack Developer
Unlock Your Potential as a Full Stack Developer
- Take your career to the next level with Amaris Consulting. Be part of an international team, thrive in a global group with over 1,000 clients worldwide, and an agile environment.
- The ideal candidate will have a proven track record in building scalable, high-quality applications.
What You Need To Succeed
- 5 years of experience as a Full Stack Developer.
- Strong proficiency with Python (strict typing) for backend development.
- Extensive experience with React and TypeScript for frontend development.
- Solid knowledge of FastAPI, AWS infrastructure, and version control tools like Git.
- Proven expertise with DevOps practices, including CI / CD pipelines (Jenkins), Docker containerization, and deployment automation.
- Familiarity with data engineering tools and architectures like Snowflake, Apache Spark, and Elasticsearch / OpenSearch.
- Experience working with Tableau / Power BI APIs for data visualization embedding.
- Advanced proficiency in English (written and spoken) is mandatory; Spanish fluency is preferred.
- Strong problem-solving skills and ability to work both independently and as part of a team.
- Availability to work within EU time zones; full remote working option available.
What You'll Be Doing
- Lead backend development using strictly-typed Python and TypeScript.
- Design and implement service-oriented architectures using FastAPI.
- Build and maintain production-grade ETL pipelines leveraging modern data engineering practices.
- Manage AWS infrastructure with CDK (TypeScript).
- Develop and maintain Elasticsearch / OpenSearch implementations.
- Oversee deployment automation, CI / CD pipeline development, and release management.
- Design and implement comprehensive data migration strategies.
- Integrate and maintain Tableau / Power BI APIs for embedding and visualization purposes.
- Develop efficient, reusable front-end components with React, focusing on performance and user experience.
- Implement frontend state management using Redux / Redux-Saga and design responsive, cross-browser compatible interfaces using Material-UI and other libraries.
- Use modern testing frameworks such as Jest and React Testing Library to ensure code quality.