Do you enjoy technology and innovation and have agility in your DNA? Then you may have just found your next challenge!
At Spassu, we have an amazing project live — and it’s ready to receive professionals with that something extra.
Here you will find room to expand your knowledge, apply your talent and be part of something truly meaningful. Apply and come transform with Spassu!
Responsible for developing and integrating software according to the project scope specified in Spassu's contracts with clients.
Also responsible for the development team and task distribution, using the defined project management tools.
Ensure that the software delivered to the client implements all specified requirements, is built on the defined technology platform, and follows all established architectural standards.
Configure the project following all internal and client procedures to ensure integrity, traceability and maintainability of the software project.
Together with other teams, define the project's architectural model and necessary evolutions throughout the software development lifecycle and its components.
Interpret functional specifications and produce technical specifications using descriptive text, UML diagrams and other compatible models to ensure coding quality.
Plan work using the defined project management tool.
Guide and support the developers on the software project team.
Code and integrate software components according to technical specifications, using the project's defined development tools, programming languages and libraries.
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 under which you are working.
Integrate components produced with those built by other team members, using the project's defined integration tool.
Set up and configure a local development environment according to project requirements and needs.
Provide information to other teams to set up and configure production pipelines in the continuous integration tool defined for the project.
Provide support to the client's IT team and users when requested, regarding characteristics and specifics of developed components, modules and software packages.
Deliver and execute integration testing in the client's environment to ensure full functionality of the software and its components.
Monitor validation and deployment of the software in the client's environments as established in the contract.
Provide training and knowledge transfer to the client about the developed software, ensuring proper system operation.
Requirements
Bachelor's degree in Information Technology, Data Science, Engineering, Mathematics, Statistics, Physics or Chemistry; or a bachelor's degree in any field plus a postgraduate course (specialization, master's or doctorate) of at least 360 hours in Information Technology.
Experience with Python for large, structured projects, Django, Django REST Framework and sound architectural practices.
Relational databases (PostgreSQL), JavaScript, TypeScript, Angular version 13+, including components, services and API integration, object-oriented programming.
Knowledge in development and support (sustainment) of solutions owned by your Agile Team, covering the entire lifecycle from conception, analysis, design, implementation, testing, deployment, operation and decommissioning; and mastery of technical aspects involved such as modeling, solution architecture, programming, databases, user interface, services and integrations, testing, deployment, among others.
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
PythonDjangoDjango REST FrameworkPostgreSQLJavaScriptTypeScriptAngularobject-oriented programmingsoftware development lifecycleintegration testing
Soft skills
agilityteam leadershiptask distributioncommunicationguidancesupporttrainingknowledge transfer
Certifications
Bachelor's degree in Information TechnologyBachelor's degree in Data ScienceBachelor's degree in EngineeringBachelor's degree in MathematicsBachelor's degree in StatisticsBachelor's degree in PhysicsBachelor's degree in ChemistryPostgraduate course in Information Technology