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