Here's a brief overview of the tasks and responsibilities you'll be able to:
Analyze customer or project needs and identify appropriate technology solutions
Diagnose technical issues, propose fixes and ensure their implementation
Participate in the elaboration of implementation strategies and the development of software solutions: design, programming, test automation and implementation of CI/CD pipelines
Collaborate with team members to ensure the quality and stability of solutions
Document patches, procedures, and input items to facilitate knowledge sharing
Work collaboratively with business partners, developers and other stakeholders
Apply development, quality, and security best practices
Contribute to the continuous improvement of the experience of customer teams using the platform.
The profile we are looking for is as follows:
Have a college or university degree in computer science, software engineering or related field
Have one (1) to two (2) years of relevant experience in software development or application support
Have experience with Azure and/or AWS cloud environments
Experience with CI/CD tools (Concourse, GitHub Actions)
Demonstrate good knowledge of at least one programming language (Java, Python or equivalent)
Knowledge of Linux environments
Have an interest in client collaboration and teamwork
Have the ability to analyze problems and propose appropriate solutions
Have the ability to identify and apply good software development practices (clean architecture, clean code, design pattern)
Demonstrate proficiency in version control tools (Git) and code review practices.