Description
Mission: Develop screens, reports, features, and business rules in the C# programming language according to the provided specifications.
**Responsibilities and Duties**
1\. Write clean, maintainable code by applying industry best practices for software development;
2\. Deliver testable, high-quality code within the agreed timeframe;
3\. Participate in technical meetings to improve understanding of project requirements;
4\. Understand the impact of deliverables on demand and seek agile approaches;
5\. Ability to learn new tools and programming languages; 6\. Understand the solution design (architecture, modeling, code design) and effectively implement it in code;
7\. Identify issues and blockers affecting the agreed delivery timeline;
8\. Promote adoption of best practices within the team;
9\. Seek solutions for deliveries;
10\. Identify problems in the existing codebase and apply improvements;
11\. Support less experienced developers with their deliveries; 12\. Support developers in the manager’s absence when necessary;
13\. Use the CMCorp framework; 14\. Analytical ability to map risks and assess impacts of new implementations or product changes.
**Requirements and Qualifications** **Academic Background:**
Bachelor's degree in a technology-related field.
**Required Experience:**
* Solid backend C# development experience and SQL Server or Oracle database experience;
* Experience with Agile methodologies (Scrum, Kanban, SAFe, etc.);
* Experience with ERP systems;
* RESTful API development;
* .NET Core, WebForms, and MVC;
* Experience with Azure DevOps;
* Domain-Driven Design (DDD);
* SOLID principles;
* Design Patterns;
* Secure software development;
* Knowledge of programming best practices (Clean Code);
* Familiarity with Visual Studio development tool;
* Experience with version control tools (GIT and/or Team Foundation Server - TFS);
* Knowledge of system performance best practices;
* Microservices experience.
**Desirable Knowledge:**
* Microsoft certifications;
* RabbitMQ/Kafka;
* Redis, Elastic Search;
* Non-relational databases (Datastore, MongoDB, DynamoDB);
* Software testing (TDD / BDD);
* Knowledge of React and Angular.
**Behavioral Skills:**
* Interpersonal relationship
* Resilience
* Ethical attitude
* Proactivity
* Commitment
**Additional Information**
Employment Type: **CLT**
**Benefits:**
* SulAmérica Health Plan with co-payment;
* SulAmérica Dental Plan;
* Pluxee Food Allowance;
* Pluxee Meal Allowance;
* SulAmérica Life Insurance;
* SESC agreement (dependents included at no cost);
* Agreement with Veiga de Almeida University (discounts for undergraduate and graduate programs, extendable to dependents);
* Wellhub;
* Zelluz (Mental health platform).
Since 1985, CM Group has transformed businesses using cutting-edge technology and solutions that truly understand customers. Forty years of experience, evolution, and achievements.
Our journey is marked by growth and forward-looking vision:
* 1985: CM Soluções was founded, focusing on corporate solutions incorporating deep business knowledge.
* 2005: CMCorp emerged, expanding our reach and consolidating our presence in the pension segment.
* 2020: CMSol was created, targeting hospitality, commerce, and service sectors.
* We also have Magva/Aarim, which develops AI-powered chatbot solutions.
#### **Our Purpose**
Transform enterprise management with innovative, integrated systems that generate efficiency, quality, and profitability.
#### **Our Vision**
To be a pioneering information technology company, achieving continuous growth, social responsibility, and positive societal impact.
#### **Our Values**
Honesty, courage, respect, creativity, flexibility, integrity, humility, excellence, initiative, boldness, and citizenship.