Mid-Level Software Developer

Posted 121ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Desenvolvedor de Software Pleno atuando em soluções web com Angular e Java. Junte-se à Montreal, referência em tecnologia no Brasil.

Responsibilities:

  • As a Mid-Level Software Developer (Full Cycle) at Montreal, you will be part of one of Brazil’s leading technology companies
  • Position for a mid-level full-stack developer with a full-cycle profile, working on end-to-end development of web solutions, from frontend to backend
  • Work involves Angular on the frontend and Java with Spring Boot on the backend, focusing on scalable, secure, high-performance applications in an agile, collaborative environment

Requirements:

  • Completed higher education in Information Technology (technologist, bachelor’s degree and/or postgraduate)
  • Proven experience as a Mid-Level Software Developer
  • Experience in agile development (Scrum or Kanban)
  • Solid experience with Angular version 10 or higher
  • Development of components, services, observables, and use of Angular Material
  • Integration of the frontend with REST APIs
  • Proficiency in HTML5, CSS3, TypeScript and JavaScript ES6+
  • Proficiency in Java 8 or higher
  • Experience with Spring Boot for developing RESTful APIs
  • Use of Spring Data JPA, Spring Security, and transaction management
  • API documentation with Swagger/OpenAPI
  • Experience with relational databases (PostgreSQL and MySQL)
  • Object-relational mapping with JPA and Hibernate
  • Version control with Git (branches, pull requests, and merge requests)
  • Use of Docker for containerization and environment configuration
  • Experience with frontend unit and integration testing (Jasmine, Karma)
  • Experience with backend unit and integration testing (JUnit, Mockito)

Benefits:

  • Position for a Mid-Level Full Stack Developer with a full-cycle profile
  • Work following clean code practices, secure development, maintainability, and performance principles
  • Participation in code reviews, estimations, and technical discussions