
Mid-level Developer — Java, Spring Boot, Node.js
Spassu
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
About the role
- Responsible for development, maintenance, and support activities for systems, with a full-stack profile.
- Perform tasks that cover the entire software development lifecycle, from requirements gathering to supporting the final deployment of the features developed.
- Work on development and necessary enhancements throughout the software development lifecycle and its components.
- Guide and provide support to developers on the software project development team.
- Code and integrate software components according to technical specifications.
- Identify, build, and test developed components to ensure quality.
- Perform evolutionary or corrective maintenance of software components.
- Produce technical documentation according to the requirements of the contract in which you are working.
- Integrate produced components with those built by other team members.
- Set up and configure a local development environment according to project requirements and needs.
- Provide support to the IT team and client users when requested.
- Deliver and execute integration tests in the client environment.
- Monitor acceptance testing and deploy software to client environments.
- Provide training and knowledge transfer to the client on the developed software.
Requirements
- Bachelor's degree completed in Information Technology, or completion of any undergraduate degree accompanied by a postgraduate certification in Information Technology of at least 360 hours.
- Preferred experience: 3 years performing activities related to the responsibilities and technical knowledge of this profile.
- Knowledge of principles and practices of agile software development, including the Agile Manifesto, Scrum, Extreme Programming (XP), and Kanban.
- Analysis of functional and non-functional requirements, agile requirements, design patterns, relational data modeling, and relational database administration.
- UX methodologies and techniques (design, architecture, interaction, usability, research, etc.).
- Continuous integration, Jenkins, refactoring, continuous delivery.
- Software testing, load testing with JMeter 2 or higher.
- Building database queries using SQL.
- Static code analysis with SonarQube.
- DEVOPS concepts, version control for source code.
- Knowledge of the Docker and Kubernetes ecosystem, microservices.
- Architecture patterns: MVC (Model-View-Controller), RESTful (Representational State Transfer).
- Back-end technologies according to the programming language.
- Front-end technologies: Bootstrap, AngularJS, Vue.js.
- Knowledge of Linux and Nginx.
- Ability to read technical texts in English.
Benefits
- Health insurance
- Dental plan
- Life insurance
- Meal or food allowance
- Transportation allowance
- WellHub - Gympass
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
full-stack developmentagile software developmentsoftware testingSQLDockerKubernetesJenkinsSonarQubeMVCRESTful
Soft Skills
guidancesupporttrainingknowledge transfercommunication
Certifications
Bachelor's degree in Information Technologypostgraduate certification in Information Technology