
Senior Software Developer
Posted Nov 4

Posted Nov 4
This is a fully remote position, open to applicants in Brazil.
• Define the architecture, develop, and integrate software as part of projects contracted by Spassu with its clients.
• Lead the development team and allocate tasks utilizing project management tools.
• Ensure that the software delivered meets the specified requirements, adheres to the applicable technology platform, and complies with established architectural standards.
• Fulfill the quality, cost, and delivery time expectations set by the client.
• Deliver software components that are free of defects and maintain high client satisfaction.
• Guide the team to ensure software standardization and uphold quality.
• Foster the development of both technical and interpersonal skills among developers.
• Manage project configuration to ensure integrity, traceability, and maintainability.
• Collaborate with the software architect to develop and evolve the architecture model throughout the software lifecycle.
• Interpret functional specifications and create technical specifications using descriptive text, UML diagrams, and other modeling techniques.
• Plan work using the designated project management tool.
• Guide and support developers in their tasks.
• Code and integrate components in line with technical specifications, utilizing the designated tools, languages, and libraries.
• Identify, construct, and test developed components.
• Execute corrective and evolutionary maintenance.
• Produce technical documentation as per contractual obligations.
• Integrate components with other elements developed by the team.
• Build and configure the local development environment.
• Address highly complex requests and proactively prevent or identify project deviations.
• Mentor and develop team members as necessary.
• Provide information to the DevOps team for the configuration of production and continuous integration pipelines.
• Offer support to the IT team and the client’s users.
• Conduct deliveries and integration testing in the client’s environment.
• Oversee user acceptance testing and deployment in the client’s settings.
• Train the client and facilitate knowledge transfer regarding the developed software.
• Carry out related activities as directed by the manager.
• Bachelor’s degree in Information Technology, or an undergraduate degree in any field combined with a postgraduate qualification (specialization, master’s, or doctoral degree) in Information Technology.
• Training certificates in software development, such as Java, Angular, HTML, CSS, or related areas of systems development.
• 7 years of experience in software development and team leadership; experience with Java 8 and Spring Boot; experience with relational databases, particularly Oracle; unit test development; SOLID principles; and software development using established practices and tools such as SonarQube.
• Advanced knowledge of the defined platform and technologies.
• Understanding of software architecture and development patterns.
• Familiarity with infrastructure for configuring, integrating, and deploying software on the defined platform and technologies.
• Capability to write clean, readable code.
• Skills in code optimization.
• Proficiency in the primary languages within the technology stack.
• Health Insurance
• Dental Insurance
• Life Insurance
• Meal or Food Allowance
• Transportation Allowance
• Wellhub (formerly Gympass)
finanzen.net GmbH
DaVita Kidney Care
Q-Free
Simsy Ventures
Get handpicked remote jobs straight to your inbox weekly.