DOTZ

Senior Back-End Developer, C#, .NET

DOTZ

full-time

Posted on:

Location Type: Remote

Location: Brazil

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Build, maintain and evolve back-end solutions based on microservices with a focus on scalability, performance and reliability;
  • Take ownership of Core services, performing fixes, refactoring and stabilization;
  • Investigate complex failures in production;
  • 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 new projects and for the evolution of existing systems;
  • Contribute to code quality by:
  • - performing code reviews;
  • - defining standards;
  • - writing unit and automated tests;
  • - producing technical documentation;
  • Work in a DevOps model, following the full software lifecycle from code to production;
  • Collaborate closely with other teams and services across the Dotz ecosystem;
  • Share technical knowledge and best practices with the team.

Requirements

  • Back-end - At least 5 years of software development experience;
  • Advanced proficiency in C# (.NET Core — Full Framework considered a plus);
  • Advanced proficiency in Python, with experience using: SQLAlchemy (ORM), Alembic (migrations), FastAPI (desirable);
  • Databases - Relational: SQL Server, PostgreSQL, MySQL; NoSQL: 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 with Terraform;
  • APM and observability (ELK, New Relic or similar);
  • Knowledge of best practices such as: SOLID, Clean Code, TDD, DevOps culture, Automation.
Benefits
  • Inclusion of people with disabilities (PwD)
  • Passionate team united in support of our users
  • Innovative environment that supports diversity
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
ownershiptroubleshootingcollaborationtechnical knowledge sharingcode qualitydocumentationparticipation in architecture discussionsroot-cause analysisperformance focusreliability focus