




Description: Develop and maintain software interface features, adding value to the product for the end user and ensuring customer satisfaction within the area of responsibility. Responsibilities and Duties * Develop high-complexity technical solutions with moderate supervision, using front-end technologies with a focus on usability. * Create complex manual or automated tests to ensure the expected behavior of technical components, based on requirements and available testing tools. * Document development stages, recording progress in version control and documentation tools. * Collaborate with the development team in identifying business and architectural solutions, promoting communication and knowledge sharing. * Maintain software quality by following processes, tools, and best practices specific to the product and technology used. * Guide less experienced developers by supporting them with questions, sharing knowledge, and recommending relevant documentation. * Detail high-complexity requirements by interacting with clients and project-related teams. * Participate in code reviews and releases. * Develop and maintain components focused on usability and user experience. Requirements and Qualifications * Completed Bachelor's degree. * Solid understanding of Programming Logic. * Proficiency in front-end programming languages (JavaScript, TypeScript, etc.). * Experience with unit and end-to-end (e2e) testing. * Ability to design and develop reusable and well-documented components, following best practices for SPA applications. * Ability to collaborate with development teams on component integration into applications. * Knowledge of web architecture. * Experience with agile software development methodologies. * Mastery of a front-end framework, preferably Angular. * Understanding of front-end performance. * Familiarity with front-end Continuous Integration and Continuous Delivery practices. * Knowledge of distributed systems and scalability. 2510230202201590450


