
Senior Back-End Developer, Support, Core
DOTZ
full-time
Posted on:
Location Type: Remote
Location: Brasil
Visit company websiteExplore more
Job Level
Tech Stack
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