Backend Software Engineer Pleno

New
J
JobgetherSoftware Engineering
100% remote work, with the flexibility to work from anywhere in Brazil.Full-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
GraphQLNode.jsPostgreSQLGCPTypeScriptAzureServerlessCI/CDRESTful APIsMicroservices

Requirements

  • Professional experience developing backend applications and distributed systems at an intermediate level.
  • Experience with TypeScript and Node.js.
  • Experience working with PostgreSQL or other relational databases.
  • Familiarity with REST and GraphQL API development.
  • Practical experience with Continuous Integration and Continuous Delivery (CI/CD) practices.
  • Familiarity with software design patterns and their application in production systems.
  • Knowledge of or interest in cloud platforms, particularly Azure and GCP.
  • Familiarity with Cloud Functions or equivalent serverless technologies.
  • Understanding of microservices architecture and modern backend development practices.
  • Ability to write maintainable, testable, documented, and observable code.
  • Strong ownership and autonomy.
  • Collaborative mindset.

Responsibilities

  • Collaborate on the design, development, and evolution of scalable microservices and distributed systems.
  • Develop efficient and reliable APIs using REST and GraphQL.
  • Write, test, instrument, document, and maintain production-quality code.
  • Contribute to architecture and system-design discussions, helping define robust and scalable technical solutions.
  • Participate in continuous integration and continuous delivery practices to enable frequent and reliable releases.
  • Contribute to Infrastructure as Code practices and cloud-based environments.
  • Work with relational databases and contribute to data modeling, queries, performance, and reliability.
  • Develop scalable application logic using cloud functions and serverless technologies where appropriate.
  • Collaborate closely with multidisciplinary Product, Design, Engineering, and customer teams.
  • Take ownership of technical challenges, proactively identifying problems and following initiatives through to completion.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now