
Mid-level Developer – Orpen
RCX Tecnologia de Negócios
contract
Posted on:
Location Type: Hybrid
Location: Porto Alegre • Brazil
Visit company websiteExplore more
Tech Stack
About the role
- Create, maintain, and optimize new features on the Orpen platform, working on both backend and frontend.
- Develop and maintain integrations with partner APIs and communication channels (Meta, telephony platforms, CRMs, etc.).
- Identify performance bottlenecks, fix complex bugs, and proactively ensure system stability.
- Work closely with the Product and Support teams to map operational needs and translate them into viable technical solutions.
- Design and evolve SaaS product architecture, implementing robust multi-tenancy logic, API gateways, and efficient backend integrations.
- Write clean, testable, and scalable code, participating in architecture discussions and continuous improvement of the applications.
Requirements
- Proven experience working as a Software Developer (mid-level) with a minimum of 4 years of experience.
- Advanced knowledge of JavaScript and the modern ecosystem (frameworks such as React and/or Node.js).
- Prior experience with PHP and MVC architecture.
- Strong skills in building and consuming RESTful APIs.
- Experience with version control using Git (and methodologies such as Gitflow).
- Knowledge of relational and non-relational databases.
- Strategic thinking, strong logical reasoning, and autonomy to propose structural improvements.
- Demonstrated ability to modernize systems, comfortably reading and refactoring legacy PHP codebases.
- Bachelor's degree completed (or in progress) in Computer Science, Software Engineering, Systems Analysis, or related fields.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaScriptReactNode.jsPHPMVC architectureRESTful APIsGitrelational databasesnon-relational databasesSaaS product architecture
Soft Skills
strategic thinkinglogical reasoningautonomyproblem-solvingcollaborationcommunicationadaptabilitycritical thinkingattention to detailcontinuous improvement
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Software EngineeringBachelor's degree in Systems Analysis