Possibilitar às organizações a potencializar seus resultados
Full-Stack Developer – Node, React, PHP
Location
Brazil
Posted
16 hours ago
Salary
0
Seniority
Senior
Job Description
Full-Stack Developer – Node, React, PHP
Ikatec
• Full-stack web development with 3–5 years of experience; • Building features using modern frameworks such as React or Vue.js; • Developing RESTful APIs and integrating with databases; • Implementing security best practices and tests;
Job Requirements
- Full-Stack Development: Solid experience in full-stack web development with 3–5 years, demonstrated through medium- to high-complexity projects;
- Frontend: Proficient in at least one modern framework (React, Vue.js, or Angular) and strong knowledge of TypeScript, HTML5, CSS3, and basic build tools;
- Backend: Proficiency in at least one server-side language (preferably Node.js or PHP) and their frameworks, with experience developing RESTful APIs. Other languages (Golang, Java, C#) are a plus;
- Databases: Practical knowledge of SQL (PostgreSQL, MySQL) and basic NoSQL concepts, including optimized queries and data modeling;
- Software Architecture: Understanding of basic architectural patterns, fundamental design patterns, and SOLID principles;
- Security: Implementation of basic security practices, simple authentication (JWT), and awareness of common security risks;
- Testing: Experience with unit testing and basic knowledge of integration testing, using tools like Jest or similar;
- Version Control: Advanced proficiency with Git, including branching strategies and conflict resolution;
- Basic DevOps: Fundamental knowledge of Docker, CI/CD concepts, and application deployment;
- Performance: Ability to identify common performance issues and apply simple optimizations, and familiarity with optimization strategies such as queues and asynchronous processing;
- Consistent Code Quality: Deliver clean, tested, and maintainable code as a standard; follow and recommend best practices and consistently add test coverage to delivered code;
- Autonomous Work on Familiar Projects: Develop complete features without supervision, asking for help only in very specific situations or when facing new technologies;
- Business Context Understanding: Understand the purpose of developed features and their basic impact on the product/end user;
- Basic Mentoring and Knowledge Sharing: Assist juniors and interns with technical questions, review code, and share best practices;
- Clear Communication with the Team: Explain technical solutions to the team, participate actively in discussions, and document important decisions. Advantage if also able to communicate with business teams and clients;
- Problem and Risk Identification: Anticipate common technical problems, highlight risks to deadlines, and communicate dependencies;
- Reasonably Accurate Estimates: Estimate familiar tasks with good accuracy and break larger work into smaller parts;
- Active Participation in Technical Decisions: Contribute well-founded opinions in technical discussions and help choose solutions;
- Technology Exploration: Interest in researching and experimenting with new technologies relevant to the team's context.
Benefits
- Health insurance
- Dental insurance
- Babysitter allowance
- Daycare assistance
- Career development plan
- Profit sharing (PLR)
- Education assistance
- Life insurance
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior PHP Developer, Core Networks
AiraloAiralo is an eSIM store where travelers can access more than 200 eSIMS at affordable, local rates from around the world while using an eSIM-compatible tablet, s
• Design and maintain large-scale, high-performance systems. • Develop and refine services to improve scalability and efficiency. • Create RESTful APIs that power our front-end and third-party integrations. • Collaborate on our migration to a service-oriented architecture (SOA). • Write clean, maintainable, and testable code using industry best practices. • Troubleshoot, debug, and resolve technical challenges. • Actively contribute to all phases of the software development lifecycle.
• Design, develop, and maintain backend services using modern C++. • Build and enhance scalable microservices and API-driven applications. • Collaborate with cross-functional teams to define technical solutions and drive architectural decisions. • Participate in technical discussions with engineering teams and business stakeholders. • Develop high-performance, reliable, and maintainable software for mission-critical systems. • Optimize application performance, including multithreaded and low-latency components when required. • Contribute to CI/CD pipelines, automation, testing, and deployment processes. • Ensure solutions comply with security, compliance, and regulatory requirements. • Perform code reviews, mentor team members, and promote engineering best practices.
Role Description ¿Eres el Ingeniero Backend que Transformará la Arquitectura de Próxima Generación? En Initium Software, no buscamos a alguien que simplemente escriba líneas de código; buscamos a un socio estratégico apasionado por el impacto real a través de la tecnología. Si te motiva conectar con proyectos desafiantes, trabajar en la vanguardia del desarrollo y formar parte de una comunidad de élite donde tu curiosidad es el motor del cambio, este es tu lugar. Tu Misión: - Liderar el diseño y evolución de arquitecturas de microservicios robustas y escalables. - Garantizar la excelencia técnica mediante la implementación de patrones de diseño, APIs de alto rendimiento y una trazabilidad distribuida impecable. - Impulsar la agilidad dentro del equipo, colaborando bajo metodologías Scrum para entregar valor continuo en proyectos de misión crítica. - Asegurar la calidad del ecosistema a través de pruebas automatizadas y análisis estático de código, manteniendo estándares de élite. - Mentorear y colaborar con un equipo de alto desempeño, fomentando una cultura de autonomía y mejora constante. Qualifications - Más de 5 años de experiencia en desarrollo backend. - Dominio de Java (8/11) y ecosistema Spring Framework (Spring-Boot, Spring-Batch, MVC). - Sólida experiencia en Arquitectura de Microservicios (APIs REST, OpenAPI, Swagger). - Dominio de herramientas de Testing (JUnit, Mockito, Wiremock) y automatización con Maven. - Experiencia con Bases de Datos (JPA, Oracle, JDBC). - Habilidades humanas excepcionales: Liderazgo, priorización y comunicación. - Idiomas: Español e Inglés (B2 - Upper Intermediate). Requirements - Conocimientos en Service Discovery, Circuit Breaker y Openshift (deseable). - Manejo de Message Brokers (Kafka o RabbitMQ) y herramientas de migración como Liquibase/Flyway (deseable). - Experiencia en Programación Reactiva y uso de Feature Flags (deseable). - Familiaridad con entornos Azure DevOps (deseable). Benefits - Salario competitivo y estabilidad con contrato fijo. - Flexibilidad Real: Trabajo 100% remoto desde España con horarios que respetan tu vida personal. - Cultura de Alto Desempeño: Un entorno de autonomía y dinamismo donde se valora tu iniciativa y se reconoce tu impacto. - Crecimiento Exponencial: Acceso a proyectos con tecnologías de punta, mentoría y una apuesta clara por tu desarrollo profesional.
Mid-level Backend Software Engineer
Nagro Crédito AgroA nova geração do crédito rural para o agro brasileiro
• Lead backend initiatives from design to delivery, handling requirement decomposition, implementation, testing, and production rollout. • Evolve the platform architecture (monolith and/or microservices) with a pragmatic approach, balancing short-term decisions with long-term sustainability. • Implement and maintain code quality standards, including testing, effective code reviews, consistent error handling, and development best practices. • Lead complex integrations, ensuring application resilience through strategies such as timeouts, retries, idempotence, and fallbacks. • Actively contribute to system stability and reliability in production, performing diagnostics, incident mitigation, and participating in postmortems. • Mentor mid-level developers, supporting their technical growth through pair programming, pull request reviews, and ongoing guidance. • Contribute to improving platform observability, using data and system health metrics to inform technical decisions.



