Mid-level Developer — Java, Spring Boot, Node.js

Posted 14ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Developing, maintaining, and supporting full-stack systems at Spassu. Collaborating through the entire software development lifecycle with a focus on quality and agile processes.

Responsibilities:

  • 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