
Senior Software Developer
Spassu
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
Job Level
About the role
- Responsible for developing systems with a full-stack profile — performing activities that cover the entire software development lifecycle, from requirements gathering to supporting the final deployment of features, consistent with agile development processes.
- Configure projects following all internal and client procedures to ensure integrity, traceability and maintainability of the software project.
- Interpret functional specifications and produce technical specifications using descriptive text and other compatible models to ensure coding quality.
- Mentor and support developers on the project development team.
- Code and integrate software components according to technical specifications, using the development tools, programming languages and libraries defined for the project.
- Identify, build and test developed components to ensure quality.
- Perform corrective and evolutionary maintenance of software components.
- Produce technical documentation in accordance with the contract requirements for the project.
- Integrate the components produced with those developed by other team members, using the integration tool defined for the project.
- Set up and configure the local development environment according to project requirements and needs.
- Provide support to the IT team and client users when requested regarding the characteristics and specifics of developed components, modules and software packages.
- Deliver and execute integration tests in the client environment to ensure full functionality of the software and its components.
- Oversee acceptance testing and deployment of the software in the client environments as established in the contract.
- Provide training and knowledge transfer to the client on the developed software to ensure proper system operation.
Requirements
- Bachelor's degree preferred, ideally in Computer Science, Engineering, or another related field.
- Experience with Django/FastAPI and microservices.
- Knowledge of design patterns, SOLID principles, and PEP 8, with familiarity with PEP 257 and PEP 484.
- Knowledge of ETL and Data Warehouse concepts (desirable).
- Contribution to or involvement in open-source projects.
- Experience with frontend frameworks such as React, Vue.js or Angular.
- Knowledge of API Gateways.
Benefits
- Health Insurance
- Dental Insurance
- 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
DjangoFastAPImicroservicesdesign patternsSOLID principlesPEP 8PEP 257PEP 484ETLData Warehouse
Soft Skills
mentoringsupportingcommunicationtrainingknowledge transfer
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Engineering