Objective of the Role
Develop medium-complexity software components using the backend environment, including tools and microservices-based applications. Design and implement efficient and scalable solutions, ensuring code integrity and quality. Collaborate with other team members to achieve project objectives. Solutions may require occasional supervision.
Main Responsibilities
• Design, develop, and optimize advanced software solutions.
• Document code and comply with current regulations and procedures to ensure maintainability and scalability.
• Develop and maintain robust APIs for integration with other systems.
• Define and optimize technical processes related to the development lifecycle.
• Implement and manage solutions using container technologies, ensuring application efficiency and scalability.
• Work with Architecture, Data Management and DevOps teams through agile sprints to promote continuous development releases.
• Gather and document functional and non-functional requirements in JIRA stories for projects and technical improvements.
• Collaborate closely with other technical and business teams to understand and translate requirements into technical solutions.
• Define clear acceptance criteria before development to ensure quality and alignment with business goals.
• Write, automate, execute, and document test cases (Test Case Coverage).
• Perform integration tests to verify joint functionality and ensure seamless operation.
• Test product usability and accessibility to enhance user experience.
• Maintain updated documentation on architectures, procedures, and operational tools to support ongoing development and maintenance.
• Develop tools and scripts to automate operational tasks and deployment processes.
• Follow data architecture guidelines on how to collect and store information securely and efficiently.
• Generate and deliver design documentation and information availability to the data team.
• Collaborate and mentor team members.
• Provide develop