Job Overview
Job description
- Location:
- Brazil
- Work arrangement:
- On-site
Role Summary
Alterdata is a company that aims to improve people's lives by providing business solutions through software and services.
We are a company made of people, where each person is free to grow at the pace of their talent. 🚀
Furthermore, we prioritize relationships, whether with customers, suppliers, service providers or employees, as we always believe that people come first.
Oh, and it's also worth saying that we don't take shortcuts. We seek to do everything in the best possible way, with integrity, agility, common sense and simplicity.
We are looking for a professional with the mission of ensuring that our systems are efficient, secure and scalable. The focus is to act on the continuous evolution of our products (Prosoft Systems), ensuring that each delivery adds real value to the customer.
You will join a team that is constantly evolving and will have the autonomy to apply your experience, participate in architectural discussions and improvements, share knowledge and support other team members.
- Your Main Activities (Day to Day)
- 🔹 Develop and evolve Web applications using C# / .NET Core, applying principles and practices such as DDD, SOLID, CQRS and MediatR;
- 🔹 Implement and maintain RESTful Web APIs, ensuring performance, security and code quality;
- 🔹 Analyze and fix complex bugs identified in test and production environments, ensuring the stability of applications;
- 🔹 Write and execute tests (unit and integration) to ensure the quality and maintainability of the software;
- 🔹 Contribute to continuous improvements in architecture, performance and development practices (code review, etc.);
- 🔹 Actively participate in agile ceremonies (Daily, Planning, Review, Retrospective), collaborating with the team on technical and business decisions;
- 🔹 Participate in development that requires building and/or maintaining C# Desktop and VB6 (Visual Basic 6) codes;
🔹 Support with effort estimates and delivery planning, promoting predictability and quality.
Responsibilities
- ✔️ Experience in developing Web applications, working with C# / .NET Core at Full to Full advanced level;
- ✔️ Good knowledge of Object Oriented Programming (OOP), SOLID and Clean Architecture principles;
- ✔️ Practical experience with Web APIs and the RESTful standard;
- ✔️ Practical application of DDD (Domain-Driven Design), Dependency Injection, CQRS and MediatR (Commands and Queries);
- ✔️ Good knowledge of SQL language (especially SQL Server or PostgreSQL);
- ✔️ Experience with Git version control (used daily in Azure DevOps) and knowledge in TFVC (for maintaining legacy systems), with branch control concepts;
- ✔️ Knowledge or experience in developing for cloud platforms (Microsoft Azure or AWS), especially with Web Apps and Functions;
- ✔️ Practical experience using AI tools aimed at productivity in software development (e.g.: Kiro, Claude Code, Cursor, GitHub Copilot) to optimize writing, analysis and code quality;
- ✔️ Experience with agile methodologies (Scrum, Kanban);
- ✔️ Completed higher education in Computer Science, Systems Analysis and Development or related areas.
- Differentiators (What stands out)
- ✔️ Practical experience in developing features that integrate with language model APIs (e.g. Azure OpenAI Service, OpenAI API);
- ✔️ Experience with automated tests (e.g. xUnit, Moq);
- ✔️ Experience with messaging and asynchronous processing, using Azure Queue Storage, Azure Functions or similar technologies;
- ✔️ Experience with Redis, SignalR;
- ✔️ Knowledge of NoSQL databases (especially MongoDB);
- ✔️ Knowledge of CI/CD practices and continuous delivery pipelines;
- ✔️ Experience with containerization (Docker) and orchestration (Kubernetes);
✔️ Knowledge in front-end development (HTML, TypeScript, Angular or React).
- Role:
- Desenvolvedor(a) Web C#/.NET - Pleno (Time Prosoft Fiscal)
- Job Type:
- Full Time