Description
Job Summary:
Senior Developer Analyst at one of the best technology companies in Brazil, focused on full-stack development, system maintenance, and innovation.
Key Highlights:
1. Be part of one of the best technology companies in Brazil
2. A collaborative, respectful, and easy-going work environment
3. Investment in talent development
As a Senior Developer Analyst at Montreal, you will join one of the best technology companies in Brazil. Our journey began over thirty years ago with a small team of engineers passionate about innovation. In 1986, visionary individuals committed themselves to technology and its power to transform the world. That was only the beginning of a trajectory that has made us a solid market reference and one of the best companies to work for.
**Responsibilities and Duties**
* Gather system requirements and support business rule analysis, ensuring developed solutions meet the needs of the system's focus area;
* Perform corrective and evolutionary maintenance on systems, according to user needs and technological evolution;
* Participate in technical and functional refinement sessions, contributing to defining the scope of features;
* Plan, specify, and implement improvements and new features;
* Develop full\-stack, front\-end, or back\-end solutions, implementing features and components defined with the team;
* Manipulate and optimize database usage;
* Write automated tests to ensure code quality and reliability;
* Prepare and maintain technical and user documentation for future reference, following established standards;
* Collaborate with the team to ensure software delivery according to the planned schedule.
**Requirements and Qualifications**
* Bachelor's degree in Computer Science, Information Technology, Administration, Engineering, or related IT fields;
* Professional experience in requirements gathering and software development practices using agile methodologies; software documentation; software product and database development.
**Desired Technical Knowledge:**
* Industry best practices in agile software development.
* Object-Oriented Programming.
* Clean Architecture.
* TDD (Test Driven Development).
* DDD (Domain Driven Design).
* Multi-platform system integration.
* Prototyping techniques.
* Best practices for writing user stories.
* Web services development.
* Use of digital certification, especially digital signature of information and documents.
* Software version control tool (GIT).
* Reporting tools.
* Application servers.
* Relational and non-relational databases.
* SOLID principles.
**Languages/Technologies:**
* PostgreSQL, Java Spring, Angular, HTML, CSS, Typescript/ Javascript, Junit, Docker
**Additional Information**
* Meal or Food Allowance;
* Life Insurance;
* Benefits Club;
* Daycare Assistance \- per collective agreement;
* CLT employment contract;
* 100% remote work.
In continuous development, we foster a collaborative, respectful, and easy-going environment. **We invest in talent development** and in implementing practices that optimize and connect diverse technological and innovative aspects.