Pessoa Desenvolvedora FullStack Sênior

New
BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
DockerPythonKafkaKubernetesReactCI/CD

Requirements

  • Solid experience with Python in backend development of complex systems.
  • Strong experience with React for frontend application development.
  • Experience working with high-complexity systems, including multiple integrations and scalability challenges.
  • Strong understanding of software architecture, with the ability to make sound technical decisions.
  • Experience with relational databases, including data modeling and performance optimization.
  • Proficiency in automated testing, including unit and integration tests.
  • Hands-on experience with Docker and Kubernetes in production-grade environments.
  • Experience with Kafka or similar messaging systems.
  • Knowledge of SOLID principles and Domain-Driven Design (DDD) practices.
  • Experience with application monitoring and observability tools, ensuring system stability and reliability.
  • Familiarity with agile development environments and collaborative engineering practices.
  • Strong problem-solving mindset, autonomy, and ownership of technical deliveries.

Responsibilities

  • Develop and evolve full-stack solutions, with strong focus on backend development using Python and frontend development using React.
  • Design, build, and maintain scalable applications, ensuring performance, reliability, and code quality.
  • Contribute to architectural decisions across monolithic and microservices environments.
  • Perform code reviews and promote engineering best practices within the team.
  • Drive code refactoring initiatives and system performance improvements.
  • Build and maintain CI/CD pipelines to support efficient and reliable deployments.
  • Develop solutions capable of handling large volumes of data and complex integrations.
  • Participate in technical discussions, evaluating trade-offs between scalability, complexity, and delivery timelines.
  • Identify system issues and proactively propose improvements in architecture, performance, and developer experience.
  • Contribute to both the evolution of existing products and the development of new features and modules.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now