Montreal Oficial

Mid-Level Software Developer

Montreal Oficial

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇧🇷 Brazil

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

AngularDockerHibernateJavaJavaScriptJUnitMockitoMySQLPostgresSpringSpring BootSpringBootTypeScript

About the role

  • 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

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
AngularJavaSpring BootHTML5CSS3TypeScriptJavaScript ES6+REST APIsPostgreSQLMySQL
Soft skills
collaborativeagile developmentScrumKanban
Certifications
bachelor's degreepostgraduate