Job Title:
Senior Web Developer
We are seeking a highly skilled Senior Web Developer to join our distributed engineering team in Brazil.
This role is ideal for someone who excels at building clean, scalable APIs and intuitive user interfaces while collaborating with product, design, and engineering stakeholders.
Key Responsibilities:
* Design, build, and maintain scalable backend services using Python (FastAPI, Django, or Flask).
* Develop responsive, user-friendly front-end applications using React, Typescript, and modern UI frameworks.
* Implement RESTful and/or GraphQL APIs and integrate them with internal and external systems.
* Work closely with product managers and UX/UI designers to translate requirements into high-quality code.
* Optimize performance across front-end and back-end components.
* Manage databases and data models (PostgreSQL, MySQL, MongoDB, etc.).
* Contribute to overall system architecture, code reviews, and engineering best practices.
* Write automated tests (unit, integration, end-to-end) to maintain code quality.
* Collaborate in an agile environment with remote teams across Brazil.
Required Skills & Experience:
* 3–7+ years of experience as a Full Stack Engineer or Software Engineer.
* Strong experience with Python and popular backend frameworks (FastAPI preferred, Flask, Django).
* Professional experience with React and Typescript (Hooks, Context, Redux, or similar).
* Experience building and consuming RESTful APIs or GraphQL services.
* Strong understanding of relational and/or NoSQL databases.
* Experience deploying applications using cloud services (AWS, GCP, or Azure).
* Solid grasp of software architecture, design patterns, and version control (Git).
* Ability to work independently in a remote environment with clear communication.
Bonus Points:
* Familiarity with containerization tools (Docker) and DevOps practices.
* Knowledge of CI/CD pipelines and automation tools (Jenkins, GitLab CI/CD, etc.).
About the Role:
The successful candidate will have the opportunity to contribute to the development of scalable and maintainable software solutions, collaborate with experienced engineers, and grow professionally in a dynamic and innovative company.
Contact Information:
Please submit your resume, cover letter, and portfolio to [insert contact information].