Participate in the development and maintenance of web and mobile applications and systems, following guidance from more experienced developers.
Write clean, efficient, and scalable code under supervision, always aligned with development best practices.
Contribute to bug fixes and improvements in existing systems.
Collaborate with the development team to implement new features and system integrations.
Perform basic testing to ensure the quality and functionality of implemented solutions.
Assist in documenting code, processes, and developed features.
Participate in agile ceremonies (such as daily stand-ups and planning meetings) and collaborate with other team members, Product Owners, and the Scrum Master.
Apply received feedback and engage in continuous learning activities for professional development.
Requirements
Bachelor's degree completed or in progress in Computer Science, Software Engineering, Information Systems, or related fields.
Basic knowledge of programming languages such as JavaScript, Python, Java, or C#, depending on the technology stack used by the client.
Familiarity with version control, especially using Git.
Minimum experience of 6 months to 1 year (can include internships) in software development or participation in relevant academic projects.
Basic knowledge of user interface (UI) development and responsive design.
Experience with development frameworks (e.g., React, Angular, Vue.js for frontend; Node.js, Django, or Spring for backend).
Basic experience with relational databases (MySQL, PostgreSQL) or non-relational databases (MongoDB).