
Senior Back-End Developer, C#, .NET
DOTZ
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
Job Level
Tech Stack
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