
Mid-Level Software Developer
Montreal Oficial
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇧🇷 Brazil
Visit company websiteJob 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