Description
**Academic Qualifications:**
* Bachelor's degree in Software Engineering/Computer Science/Electrical Engineering, Computer Science/Data Science, or related fields.
**Key Responsibilities:**
* Develop and maintain applications using technologies such as Python, C\#, Java, Kotlin, and others;
* Implement solutions in relational and non-relational databases, ensuring data integrity and organization;
* Actively collaborate with the team to develop new features and improve existing systems;
* Diagnose and fix application failures and bugs, ensuring proper system operation;
* Participate in agile ceremonies, contributing ideas and supporting project evolution;
* Produce and update technical documentation for developed applications;
* Apply software development best practices, SOLID principles, Design Patterns, including code versioning and continuous integration (CI/CD).
**Desirable Skills:**
* Knowledge of Android development;
* Understanding of algorithms and cyclomatic complexity;
* Familiarity with agile methodologies (Scrum, Kanban);
* Knowledge of relational and/or non-relational databases (SQL and/or NoSQL);
* Experience consuming and developing REST APIs;
* Interest in or initial knowledge of Artificial Intelligence.
**Languages:**
* Intermediate English.