




Job Summary: The professional will analyze requirements, implement and maintain software, ensuring clean, tested, and documented code while working collaboratively and mentoring colleagues. Key Highlights: 1. Software development and maintenance with a focus on quality and innovation. 2. Collaborative work emphasizing pair programming and code review. 3. Opportunity to mentor and support less experienced colleagues. **Job Description:** ---------------------- Analyze provided requirements and implement software meeting the specified needs. Implement new features and functionalities within the system or auxiliary tools. Employ appropriate programming languages, tools, and frameworks for each project (both new and legacy). Implement software components in accordance with the project's overall architecture. Produce clean, efficient, reusable, and maintainable code. Perform unit tests to ensure correct functionality of developed components. Participate in integration testing to verify interactions among different system modules. Ensure continued software operation through bug fixes and implementation of updates. Produce technical documentation for use in user manuals, support activities, and future maintenance and updates. Work closely with requirements analysts, designers, other developers, and quality analysts. Practice pair programming and conduct code reviews. Identify, analyze, and resolve issues arising during development and after deployment. Complete all required logging to ensure auditability and traceability of performed tasks. Mentor and support less experienced collaborators. **Mandatory Requirements:** ------------------------------ Bachelor's degree in Information Technology or related fields. Knowledge and experience with algorithms and data structures. Knowledge of database management systems and data modeling. Proficiency in version control systems for team-based software development. Familiarity with software development best practices, standards, and agile methodologies. Proficiency in one or more relevant programming languages. Knowledge and experience with development frameworks (Backend and Frontend). Ability to develop responsive applications (Web and Mobile). Capability to create and execute unit tests and analyze their results. Skills to work with APIs and integrate disparate systems. Ability to stay updated on new tools, languages, and technological trends. Knowledge and experience in developing systems using artificial intelligence capabilities. **Desirable Requirements:** -------------------------- Analytical skills to assess needs/requirements and design/implement software that fulfills them. Assertive communication (written and oral) for interacting with team members and non-technical users. Creativity and innovation in approaches to designing, identifying problems, and improving software. Systemic vision, critical thinking, and problem-solving ability. Interpersonal skills to collaborate effectively within a team. Flexibility and adaptability. Curiosity and continuous learning. **Employment Type:** -------------------------- CLT **PwD (Persons with Disabilities):** -------- NOT APPLICABLE **Benefits:** --------------- Individual Performance Index; Birthday Card; Partnership with SESC and AMIC; Discount at FAG University Center; Discounts at English language schools; Co-payment Dental Plan, extendable to dependents; Longevity Bonus; Eucatur bus ticket discounts. **Work Location:** ---------------------- PENSE APP **Working Hours:** ------------------------ 08:00 to 12:00 \- 13:00 to 17:00


