We are looking for a developer specialized in system integration processes, with strong technical experience, the ability to lead teams and manage projects. If you're looking for a challenging, collaborative environment where your contribution will be valued, join us to create high-quality technological solutions!
Requirements:
- 5+ years of experience in developing integrations between systems;
- In-depth knowledge of integration architectures and standards such as ESB (Enterprise Service Bus), SOA (Service-Oriented Architecture) and Microservices;
- Practical experience with integration technologies such as SOAP, REST, gRPC and messaging (e.g., Kafka, RabbitMQ);
- Experience with cloud platforms such as Azure, including Azure Logic Apps, Azure Functions and Azure APIManagement;
- Skills with integration security, including OAuth2, JWT, SSL/TLS, and encryption of data in transit;
- Proven experience in designing integration processes and clear technical documentation;
- Strong ability to design and document integration solutions that support critical business operations;
- Experience in dealing directly with clients, translating functional requirements into high-quality technical solutions;
- Competence in managing technical teams, leading developers and ensuring delivery within deadlines and quality standards;
- Project management skills, including the ability to plan, monitor and guarantee the delivery of integration solutions;
- Experience with ERP (e.g., SAP, Oracle) and CRM (e.g., Salesforce), integrating these systems with other business platforms;
- Knowledge of project management tools (e.g. DevOps) and agile methodologies (e.g. Scrum, Kanban);
- Experience with CI/CD and versioning tools such as Git;
- Excellent communication and interpersonal skills.
Responsibilities:
- Leading the design and implementation of integration solutions between internal and external systems, ensuring the efficiency, scalability and security of integrations;
- Collaborating directly with clients and internal stakeholders, understanding their needs and transforming them into viable technical solutions in line with business objectives;
- Managing a technical team, ensuring coordination between programmers, offering technical support and promoting good integration practices;
- Designing and documenting integration processes, creating architecture diagrams, data flows and detailed documentation to guide the implementation and maintenance of solutions;
- Managing integration projects, planning projects, controlling deadlines, monitoring risks and ensuring delivery within the defined scope and budget;
- Maintaining clear communication with clients and stakeholders, presenting the progress of projects, technical solutions and challenges, ensuring transparency at all stages;
- Carry out code reviews and ensure that the best integration development practices are being applied throughout the team;
- Keeping abreast of technological trends and developments, proposing new tools and techniques to continually improve the efficiency and quality of integration solutions;
- Actively participate in architecture and integration strategy reviews, helping to define the company's technical direction in terms of connectivity between systems.