Write clean, efficient, and well-documented code using one or more programming languages.
Collaborate with the development team to plan, design, and implement new features and functionality.
Troubleshoot and debug software issues, identifying and fixing bugs.
Perform unit and integration testing to ensure software quality.
Participate in code reviews and contribute to continuous improvement of the development process.
Stay up to date with emerging trends and technologies in software development.
Requirements
Bachelor's degree (completed or in progress) in a Technology-related field; degree from an institution recognized by the Brazilian Ministry of Education (MEC) is preferred.
Experience developing with Java, Angular, Spring Framework, JPA, data modeling, TDD, unit testing, integration testing, agile methodologies, and product development is a plus.
Experience with PostgreSQL and Oracle databases is a plus.
Knowledge of microservices, Clean Code practices, and code analysis.
Experience with tools such as Git and Java IDEs; experience with Linux, Jenkins, and SonarQube is a plus.
Basic to intermediate English.
Previous experience in a corporate environment.
Previous experience working on a team.
Experience with agile methodology in a corporate environment is a plus.
Experience writing clean, efficient code in one or more programming languages.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.