This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
The Software Architect position is located in Brazil and offers a remote work option.
Responsibilities include governance of the Architectural Backlog on a per sprint basis, mapping technical dependencies at the Pod level, and performing technical grooming of Backlog Items.
The role involves engaging in code quality assurance by conducting formal code reviews and managing defects, while fostering the adoption of best coding practices.
The Software Architect will define and govern the Software Configuration Management (SCM) Plan and ensure adherence by the team.
The position requires running discovery workshops with clients to explain the BEES Platform and provide guidance on integration patterns.
Technical analysis on BEES to implement new features for clients is also part of the job.
The role includes designing and advising on integration architecture documents and infrastructure requirements, as well as creating technical documentation.
The Software Architect will drive the mapping of integrations and assess dependencies on local systems, and further detail technical and functional design of features.
Responsibilities also include designing and building automation of development, quality, and deployment processes, and defining and governing the Continuous Integration process and tooling.
Collaboration with an international cross-functional team and working in a multinational environment is expected.
Requirements:
A university degree in computing-related fields such as Computer Engineering, Computer Science, Information Systems, or Systems Analysis and Development is required.
Candidates must have at least 2 years of proven practical experience in an architect role.
An advanced level of English is necessary for day-to-day communication with the team and clients.
Great interpersonal skills and the ability to lead communication with cross-cultural users and partners, as well as internal team members, are essential.
A solid understanding of clean software design principles is required.
Strong analytical, problem-solving, organizational, and planning skills are necessary for this role.
Candidates should possess great presentation skills and experience with software, systems, and infrastructure architecture.
Solid fundamentals in object-oriented design, data structures, algorithms, and problem-solving are required.
Experience with Java, Spring framework, Python, SQL and NoSQL databases, microservices architecture and patterns, Azure Dev Ops, Kubernetes, Docker, and Test Automation is necessary.
Experience in web and mobile development is also required.
Candidates should be comfortable in a high-paced, high-growth environment and able to work with deadlines and milestones.
Excellent time management skills and good active listening skills, along with the ability to empathize with customers and stakeholders, are important.
Benefits:
The position offers the flexibility of remote work, allowing for a better work-life balance.
Working in a multinational environment provides exposure to diverse cultures and practices.
Opportunities for professional growth and development within a dynamic and high-paced company.
The role allows for collaboration with an international cross-functional team, enhancing teamwork and communication skills.
The company fosters a culture of innovation and best practices in software development.