Responsible for developing software components, modules and packages.
Fully meet the requested requirements (quality, cost and deadlines established by the client).
Deliver software components free of defects.
Interpret technical specifications and plan the work to be done using the defined project management tool.
Implement software components according to technical specifications using software development tools.
Identify, build and perform tests on developed components to ensure quality.
Perform evolutionary and corrective maintenance of software components.
Integrate produced components with those built by other team members.
Set up and configure the local development environment.
Deliver and execute integration testing in the client environment.
Requirements
Bachelor’s degree in Information Technology, or completion of any bachelor’s degree accompanied by a postgraduate certification (specialization, master’s or doctorate) in Information Technology.
Training certificates in development (Java, Angular, HTML, CSS, or other system development-related technologies).
4 years of experience in software development.
Experience with Java 8 — use of Spring Boot.
Experience with relational databases — Oracle.
Experience developing unit tests.
Knowledge of SOLID principles.
Experience with development practices supported by tools such as SonarQube.