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