Desenvolvedor de Software Sênior

J
JobgetherSoftware Engineering
BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
Node.jsPHPPostgreSQLMongoDBTypeScriptReactRESTful APIsGenerative AI

Requirements

  • Completed higher education in Information Technology or a related field, including a technology degree, bachelor's degree, or postgraduate qualification.
  • Proven professional experience as a Senior Software Developer and experience working within agile development environments.
  • Advanced proficiency in PHP, particularly for maintaining and evolving existing or legacy platforms.
  • Strong experience with Node.js and TypeScript for backend development and new service architecture.
  • Hands-on experience with React and modern frontend build ecosystems, including Vite.
  • Strong understanding of microservices architecture and messaging/API integrations.
  • Experience with relational databases, particularly PostgreSQL.
  • Experience with NoSQL databases, particularly MongoDB.
  • Practical experience with LLMs, agentic AI, RAG, Function/Tool Calling, AI model APIs, and prompt engineering best practices.
  • Strong understanding of RESTful APIs, software architecture, clean coding practices, automated testing, and code review.

Responsibilities

  • Develop, maintain, and continuously evolve the core platform built with PHP, ensuring reliability and long-term maintainability.
  • Design and develop new projects and microservices using Node.js and TypeScript.
  • Build user interfaces using React and the broader modern frontend ecosystem, including Vite.
  • Design and implement omnichannel communication integrations through messaging APIs, including WhatsApp, Telegram, and SMS gateways.
  • Design, consume, and maintain RESTful APIs and microservices using scalable architecture patterns and Clean Code principles.
  • Contribute directly to software development through hands-on coding, code reviews, refactoring, and automated testing.
  • Develop and integrate artificial intelligence capabilities using LLMs, AI agents, Retrieval-Augmented Generation (RAG), and generative AI technologies.
  • Integrate applications with AI models through APIs, Function/Tool Calling, and specialized AI services.
  • Apply AI throughout the software development lifecycle, including code generation, analysis, refactoring, testing, and optimization.
  • Help establish and maintain engineering practices that support scalability, maintainability, quality, and technical consistency.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now