Engenheiro(a) de Software FullStack Sênior

Jobgether

View original posting

Work arrangement
Remote
Occupation
Software & IT
Location
Brazil
Compensation
Not disclosed
Apply by
April 10, 2027

About this role

Accountabilities

  • FullStack Development:Design, develop, and maintain end-to-end software features across frontend and backend systems, taking ownership from initial requirements through production deployment.

  • Technical Leadership:Lead technical initiatives by defining solution approaches, breaking down complex requirements into manageable tasks, implementing solutions, coordinating testing, and overseeing production rollouts.

  • Frontend Engineering:Build, maintain, and optimize modern web applications using React, ensuring usability, performance, accessibility, and maintainability.

  • Backend Engineering:Develop and evolve scalable backend services using Node.js and TypeScript, leveraging frameworks such as NestJS and Express to deliver reliable business functionality.

  • Software Architecture:Contribute to the evolution of application architecture, including monolithic systems and microservices, balancing immediate delivery needs with long-term scalability and maintainability.

  • API Development and Integrations:Design and maintain REST APIs, messaging systems, and integrations between distributed services, ensuring reliable communication and consistent data exchange.

  • Resilience and Reliability:Implement robust integration patterns, including retries, timeouts, idempotency, circuit breakers, and fallback mechanisms, to improve fault tolerance and system stability.

  • Database Management:Design and optimize data models and database queries using MongoDB and/or PostgreSQL to support performance, consistency, and scalability.

  • Code Quality and Testing:Maintain high engineering standards through automated testing, code reviews, clean code practices, and continuous improvement of development workflows.

  • Production Support and Observability:Monitor production environments, investigate incidents, troubleshoot technical issues, identify root causes, and contribute to postmortems and preventive improvements.

  • AI-Driven Development:Integrate AI-powered tools into the daily development workflow to improve productivity, accelerate delivery, and enhance software quality.

  • Mentoring and Collaboration:Support the professional development of less experienced engineers, share technical knowledge, and collaborate with multidisciplinary teams to strengthen engineering practices.

  • Requirements:

    • Bachelor's degree or technical education in Software Engineering, Computer Science, Information Technology, or a related field.

    • Extensive professional experience in software development, with strong expertise inNode.js and TypeScript.

    • Hands-on experience with backend frameworks such asNestJS and/or Express.

    • Strong experience developing modern web applications withReactand related frontend technologies.

    • Proven ability to deliver complete features independently across frontend and backend systems.

    • Solid understanding of software architecture, REST APIs, messaging systems, integrations, and distributed systems.

    • Practical experience withMongoDB and/or PostgreSQL, including database modeling, query optimization, and performance tuning.

    • Experience implementing automated tests and applying code quality standards throughout the software development lifecycle.

    • Familiarity with observability, monitoring, incident investigation, troubleshooting, and production support.

    • Experience designing resilient services and integrations, with an understanding of fault-tolerant architecture patterns.

    • Familiarity with AI-powered software development tools and an AI-first approach to improving daily engineering workflows.

    • Strong problem-solving skills, technical autonomy, accountability, and the ability to make sound engineering decisions.

    • Excellent communication and collaboration skills, with the ability to mentor colleagues and contribute to technical discussions.

    • Advanced English proficiencyto support technical communication and collaboration when required.

    • Preferred Qualifications:

      • Experience evolving and maintaining both monolithic architectures and microservices.

      • Experience working with data-intensive platforms, financial technology, credit systems, or agribusiness technology.

      • Familiarity with distributed messaging, production observability, and reliability engineering practices.

      • Demonstrated experience leading technical initiatives, conducting code reviews, and mentoring software engineers.

      • A proactive mindset focused on continuous learning, experimentation, and the adoption of modern development practices.

      • Benefits:

        • Work model:Fully remote position within Brazil.

        • Healthcare:Unimed medical insurance.

        • Dental coverage:Uniodonto dental plan.

        • Meal and food allowance:Vale-refeição and/or vale-alimentação.

        • Life insurance:Financial protection through a life insurance benefit.

        • Childcare assistance:Auxiliary support for eligible childcare expenses.

        • Language assistance:Language-learning allowance and access to English Pass.

        • Pet benefits:Access to Pet Life and Dog Life programs.

        • Professional development:Opportunities to improve technical and language skills while working with modern software development technologies.

        • Employment arrangements:The original posting lists both PJ (contractor) and CLT (formal employment) options; the applicable arrangement should be confirmed during recruitment.

        • Accessibility:The opportunity is open to persons with disabilities (PwD).

Apply on employer site

You'll continue on the employer's careers page to submit your application.