




Job Summary: Junior/Intermediate Developer to work on a software project for decision support based on mathematical optimization, with an architecture designed for managing and integrating applications in distributed environments. Key Highlights: 1. Maintain and migrate the front-end of a Java/Desktop/RMI project to Angular 2. Support the development of algorithms on Slurm Clusters and HPC 3. Participate in project meetings using the Scrum methodology The Distributed Systems Engineering Department at Tecgraf has an open position for a Junior/Intermediate Developer. Applicants must hold a degree in Information Systems, Computer Science, or Computer Engineering, and have junior or intermediate-level experience (up to 5 years of professional experience), working under CLT employment terms, full-time (40 hours per week), on a software project for decision support based on mathematical optimization, with an architecture designed for managing and integrating applications in distributed environments. Responsibilities: * Maintain the codebase of a Java/Desktop/RMI project and migrate its front\-end to Angular, * Support the development of algorithms running on Slurm Clusters and HPC, * Participate in periodic project review meetings based on the Scrum methodology. Requirements: * Degree in Information Systems, Computer Science, or Computer Engineering, * Strong academic performance during undergraduate studies, * Intermediate or technical English proficiency. Desired Competencies: * Knowledge of agile methodologies (e.g., Scrum, Kanban), * Programming languages: Java, Angular, Python, Lua, and Shell Script, * Functional knowledge of Git, Maven, and Jenkins, * Unit testing. Apply for this position here.


