Job Closed
This listing is no longer active.
A maior Escola de Negócios para Nutricionistas da América Latina
Backend Developer
Location
Brazil
Posted
57 days ago
Salary
0
Seniority
Senior
Job Description
Backend Developer
Nutrição Sem Fronteiras
• Develop, maintain and enhance backend applications using PHP and Laravel. • Create and consume RESTful APIs, ensuring security, performance and good documentation. • Work with MySQL databases, performing data modeling, queries and query optimization. • Integrate internal systems with external services and third-party APIs. • Implement and maintain automated tests (unit and/or integration). • Apply development best practices such as Clean Code, code organization and version control with Git. • Work in containerized environments (Docker) and on Linux systems. • Collaborate with the team on requirements analysis, troubleshooting technical issues and improving development processes.
Job Requirements
- Solid experience with PHP and Laravel.
- Strong knowledge of MySQL, including data modeling and query optimization.
- Experience developing and consuming RESTful APIs.
- Experience with code versioning using Git.
- Application of good coding practices (Clean Code, Object Calisthenics).
- Experience integrating third-party APIs.
- Familiarity with Docker and Linux environments.
- Experience with automated testing.
Benefits
- Health insurance
- Bonus
- Flexible working hours
- Career development plan
- Food allowance
- Meal allowance
- WellHub
- On-site exercise sessions
- Nutritional counseling
Related Guides
Related Job Pages
More Backend Engineer Jobs
- Atuar como ponto focal técnico junto às áreas de negócio, traduzindo necessidades funcionais em especificações técnicas; - Liderar tecnicamente times de desenvolvimento, orientando nas fases de codificação, testes e validação; - Apoiar Product Owners, Agile Masters e stakeholders no alinhamento estratégico das entregas; - Garantir a qualidade das soluções, identificando e corrigindo bugs, além de gerenciar backlogs; - Conduzir cerimônias ágeis (Scrum/Scrumban) e apoiar a aplicação de boas práticas; - Atuar na análise e manutenção de sistemas legados; - Fornecer suporte técnico durante e após o rollout de projetos.
• Actively work on the evolution of the products and solutions within the ecosystem • Participate in the design, implementation and evolution of architectures • Ensure the observability of the applications under your responsibility • Contribute critically on a daily basis, promoting technical discussions with the team • Take part in ceremonies and initiatives aimed at the team’s technical growth • Ensure the quality of deliveries through testing (unit, integration and end-to-end) • Support the team’s technical development by sharing best practices and preventing recurring issues • Foster collaboration in technical decisions and solution development • Operate beyond code, contributing product and business perspectives • Ensure the creation and maintenance of technical documentation • Contribute to the continuous improvement of the environment and engineering practices
• Develop backend microservices based on Java 21 and reactive programming • Design and evolve REST APIs following TM Forum (TMF) API standards • Implement event-driven integrations using Apache Kafka • Work with distributed, event-driven and non-blocking architectures • Develop services focused on scalability, performance and resilience • Participate in defining architecture standards and engineering best practices • Integrate backend services with process orchestration via Camunda 8 • Implement distributed caching strategies using Redis • Ensure code quality through automated testing and engineering practices • Collaborate with Frontend, Architecture and DevOps teams to ensure stable releases
• Develop and maintain applications using .NET Framework and .NET Core; • Build and consume web services (SOAP and REST); • Develop and optimize PL/SQL queries and routines; • Use version control tools (TFS) for code management; • Work on front-end development for single-page applications (SPA); • Participate in Agile ceremonies (Scrum/Kanban); • Perform maintenance and enhancements of existing systems; • Ensure development best practices and code quality.

