Spassu

Senior Fullstack Developer – Python, React

Spassu

full-time

Posted on:

Location Type: Remote

Location: Brazil

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Work on the development and evolution of corporate web applications
  • Implement Full Stack solutions with a focus on Node.js for the back-end and React for the front-end
  • Support the ecosystem of services in Python/FastAPI for integrations and automations
  • Build and maintain APIs for integration with external systems
  • Ensure performance, security, code quality, and adherence to software engineering best practices

Requirements

  • Bachelor's degree in Information Technology or related field
  • Experience developing applications, including system architecture and implementation
  • Proven experience in web application development (front-end and back-end)
  • Experience developing and consuming RESTful APIs
  • Full Stack development (back-end and front-end)
  • Python for application and service development
  • FastAPI (or similar frameworks such as Flask/Django)
  • Creating and maintaining REST APIs
  • Endpoint documentation (Swagger/OpenAPI)
  • Authentication and authorization (JWT/OAuth2)
  • Front-end development with React
  • Integration with relational and/or NoSQL databases
  • Version control with Git (branching, merging, pull requests)
  • Development best practices: clean code, modularization, tests, and documentation
  • Architecture and design patterns applied to microservices and APIs (Desired)
  • Development of integrations and communication with external systems via: REST/SOAP APIs, webhooks, messaging (RabbitMQ, Kafka or similar) (Desired)
  • Containerization with Docker and deployment in cloud environments (Desired)
  • CI/CD (Azure DevOps, GitHub Actions, GitLab CI or similar) (Desired)
  • Automated testing (Pytest, unittest / Jest / Testing Library) (Desired)
  • Observability: structured logging, metrics and tracing (Desired)
  • Security applied to development (Desired)
Benefits
  • 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Node.jsReactPythonFastAPIRESTful APIsGitDockerCI/CDAutomated testingMicroservices