Browse All Jobs
Job Description

Spin is seeking an IC1 - Software Engineer Backend to collaborate on small-scale components, including tools and microservices applications. The Software Engineer will participate in the development and testing of successful software solutions within defined boundaries and resolve straightforward technical issues. The candidate will work collaboratively with other team members to design, develop, test, and deploy code, applying software engineering principles and using relevant technologies and tools for the project. This role involves actively participating in the software development lifecycle, from conception and design to delivery and maintenance.

Role involves:

  • Assisting on software solutions.
  • Documenting code and complying with current regulations and procedures.
  • Developing and maintaining APIs.
  • Working with Architecture, Data Management and DevOps through agile sprints to promote continuous development releases.
  • Debugging and handling basic errors.
  • Gathering and documenting functional and non-functional requirements in JIRA stories for projects and technical improvements.
  • Collaborating closely with other technical and business teams to understand and translate requirements into technical solutions.
  • Defining clear acceptance criteria before development.
  • Writing unit tests to verify code.
  • Performing integration tests to verify joint functionality.
  • Testing product usability and accessibility.
  • Maintaining updated documentation on architectures, procedures, and operational tools.
  • Collaborating on testing.
  • Developing tools and scripts to automate operational tasks.
  • Following data architecture guidelines on how to collect and store information.
  • Generating and deliver design documentation and information availability to the data team.
  • Promoting an autonomous work culture by encouraging self-management, accountability, and proactive problem-solving among team members.
  • Serving as a Spin Culture Ambassador to foster and maintain a positive, inclusive, and dynamic work environment that aligns with the company's values and culture.

Requirements:

  • Knowledge of SQL and NoSQL (MongoDB, PostgreSQL, MySQL).
  • Use of tools like Maven, Gradle, Github Actions, Sonar Cloud.
  • Practice in Scrum and Jira management.
  • Knowledge in microservices development and consumption of REST services, RESTful APIs.
  • Use of Git.
  • Clean coding practices and file organization.
  • Knowledge of unit testing.
  • Effective communication and collaboration skills.
  • Willingness to acquire knowledge in new technologies within Spin's tech stack.
  • Knowledge of Java development in a team environment.
  • Knowledge of Java, Spring Boot, Hibernate.
  • Knowledge of JUnit and Mockito.
  • Knowledge ok .NET, .NET Core, and C# development in a team environment.
  • Knowledge of NUnit or MSTest.

Spin offers:

  • Opportunities to work on diverse projects.
  • Learn from experienced team members.
Apply Manually