DOTZ

Senior Back-End Developer, Support, Core

DOTZ

full-time

Posted on:

Location Type: Remote

Location: Brasil

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Create, maintain and evolve back-end solutions based on microservices, focusing on scalability, performance and reliability;
  • Take ownership of Core services, performing fixes, refactoring and stabilization;
  • Investigate complex production failures;
  • Develop and maintain robust, well-documented RESTful APIs;
  • Work on troubleshooting and production incidents, actively participating in deployments and root cause analyses;
  • Participate in architecture discussions for both new projects and the evolution of existing systems;
  • Contribute to code quality through:
  • - code reviews;
  • - definition of standards;
  • - unit and automated tests;
  • - technical documentation;
  • Operate in a DevOps model, overseeing the full software lifecycle from code to production;
  • Collaborate closely with other teams and services within the Dotz ecosystem;
  • Share technical knowledge and best practices with the team.
  • Be highly analytical, resilient and investigative;
  • Work with legacy code;
  • Be able to navigate complex and poorly documented systems;
  • Enjoy uncovering root causes of real business problems;
  • Take responsibility for critical systems;
  • Operate in environments where failures directly impact the end customer.

Requirements

  • Back-end - At least 5 years of software development experience;
  • Advanced proficiency in C# (.NET Core — Full Framework is a plus);
  • Advanced proficiency in Python, with experience using: SQLAlchemy (ORM), Alembic (migrations), FastAPI (desirable);
  • Databases - Relational: SQL Server, PostgreSQL, MySQL; Non-relational: MongoDB, Redis; Languages: T-SQL, PL/SQL or PL/pgSQL;
  • Microservices architecture, Cloud and DevOps;
  • RESTful APIs;
  • Messaging, asynchronous processing, logging, transactions and load balancing; Docker, Kubernetes;
  • Cloud: AWS or GCP;
  • CI/CD (GitHub Actions, Jenkins, Azure DevOps or similar);
  • Infrastructure provisioning via Terraform;
  • APM and observability (ELK, New Relic or similar);
  • Knowledge of best practices such as: SOLID, Clean Code, TDD, DevOps culture, Automation.
  • Differentials:
  • Front-end knowledge (Angular, React or React Native) to aid integration understanding;
  • Experience with high-criticality, high-volume digital products;
  • Experience in SuperApp, fintech or distributed ecosystems.
Benefits
  • PJ (contract) — remote work model
  • Flexible benefits card: Flash
  • Annual variable compensation (PLR)
  • Birthday day off
  • Dotz awarded on your birthday
  • Dotz awarded on work anniversary starting from the first year
  • TotalPass
  • Partnership with Open English
  • Partnership with C4life: access to specialized guidance in the following areas: Psychological, Legal, Financial, Social and Pet care
  • Various other initiatives and many Dotz through our "Ganha Mais" program, which aims to bring the best benefits to Dotzeiros. Caring for #NossaGente (Our People) is one of our main purposes, so we continuously seek to offer the best so we can keep enjoying the journey with passion.
  • #JoinDotz!
Applicant Tracking System Keywords

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

Hard Skills & Tools
C#.NET CorePythonSQLAlchemyAlembicFastAPISQL ServerPostgreSQLMySQLMicroservices architecture
Soft Skills
analyticalresilientinvestigativecollaborativeresponsible