Seleção de Bolsista para Projeto de Pesquisa Nº 060096 – Software para Formulação de Rações e Planejamentos na Ovinocultura – OvinoCerto2.6
Colégio Politécnico da UFSM · Delaware, United States · 2 mo ago
$75k/yrFull-time
Two scholarship positions are available for the development of OvinoCerto 2.6, a software tool for feed formulation and planning in sheep farming.
Responsibilities
Backend Developer
- Design and implement the database schema (relational or non-relational).
- Develop the data-access layer (ORM/ODM or native queries) and ensure efficient CRUD operations.
- Build a RESTful API that serves as the single integration point for the frontend, mobile apps, and other systems:
- Define communication contracts for all system operations.
- Expose endpoints for frontend consumption.
- Ensure stateless, standardized, and efficient communication.
- Implement security and authentication measures:
- User authentication and authorization (e.g., JWT).
- Password and sensitive-data encryption.
- Input validation to prevent common attacks (SQL Injection, XSS).
- Permission management and access control.
- Integrate with external services (payment APIs, email services, cloud storage) and prepare the application for deployment in cloud or server environments.
- Optimize application performance under load.
Frontend Developer
- Translate technical logic into a meaningful user experience (UX) by converting complex API functionalities into visual elements (buttons, forms, charts, menus) that allow end-users to operate the system without technical knowledge.
- Implement responsive and accessible interfaces:
- Ensure compatibility across devices (desktop, tablet, smartphone).
- Apply web accessibility standards (WCAG) to guarantee inclusivity.
- Optimize frontend performance and usability:
- Implement techniques such as lazy loading, efficient state management, and local caching.
- Ensure a smooth and engaging user experience.
- Integrate effectively with the backend API:
- Consume RESTful endpoints.
- Handle errors and loading states.
- Ensure stable and efficient communication between layers.
- Implement real-time data validation and immediate user feedback (e.g., form validation) to prevent errors, reduce server load, and enhance interactivity.
Requirements
- Currently enrolled in one of the following programs at Universidade Federal de Santa Maria:
- Computer Science
- Technology in Computer Networks
- Computer Engineering
- Internet Systems
- Technical Program in Informatics
- Technical Program in Internet Informatics
- Related fields
- Personal current account with a bank authorized to receive payments via SIAFI (Sistema Integrado de Administração Financeira).
- Updated personal information (email and phone) in UFSM portals.
- No other scholarships (except Socioeconomic Benefit (BSE) or occasional aid).
- Availability to dedicate 20 hours per week to the project.
Benefits
- Monthly scholarship of R$750.00 from April 1 to December 31, 2026.
- Accident insurance coverage during scholarship hours.
- Flexible schedule that does not conflict with academic activities.
- Necessary guidance for performing assigned tasks.
Schedule
- Application period: March 5–12, 2026
- List of eligible candidates: By March 17, 2026
- Interviews: March 18, 2026 (INPE, Building 08, Room 2041, 1:30 PM–2:30 PM, walk-in basis)
- Final results: By March 20, 2026
- Scholarship start date: April 1, 2026
- Weekly commitment: 20 hours
Selection Process
- Evaluation of submitted documentation (transcripts and enrollment proof).
- Individual interview to assess competencies, skills, and relevant experience.
- Assessment of availability to meet the 20-hour weekly commitment.
Applications must be sent to rafael.venturini@ufsm.br with the subject line “Inscrição Projeto 060096 – OvinoCerto”. Required documents: proof of enrollment and simplified academic transcript (PDF).