Job Summary:
We are seeking a motivated and enthusiastic Frontend Software Engineer to join our fast-growing fintech company in Latin America. As a Frontend Engineer Level 1, you will assist in developing and maintaining scalable frontend software products. You will work closely with senior engineers, UI/UX designers, and product managers to implement user interfaces based on design specifications. This role offers an excellent opportunity to develop your skills in frontend development while contributing to impactful projects. You will work on well-defined tasks under the guidance of experienced team members, gaining exposure to best practices in software development, unit testing, and deployment in a production environment.
Key Responsibilities:
Assist in Frontend Development: Contribute to the development and implementation of frontend software solutions using React, TypeScript, and JavaScript.
Execute on Well-Defined Tasks: Work on well-defined tasks and projects to help achieve team goals.
Implement UI Designs: Collaborate with UI/UX designers to accurately implement design specifications, ensuring high-quality user interfaces.
Code Implementation: Write clean, efficient, and maintainable code following established coding standards.
Unit Testing: Develop unit tests for the features you work on to ensure reliability and maintainability.
Code Reviews: Participate in code reviews to learn best practices and improve code quality.
Collaboration: Work closely with your team, participating in discussions and Agile processes like stand-ups, planning sessions, and retrospectives.
Attention to Detail: Pay careful attention to visual and design details to ensure a polished user experience.
Continuous Learning: Proactively seek feedback and opportunities to learn new technologies and methodologies.
Requirements:
Educational Background: Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Experience: 1-3 years of experience in software development, specifically in frontend development.
Technical Skills:
Basic proficiency in front-end technologies such as React, TypeScript, and JavaScript.
Understanding of HTML, CSS, and responsive design principles.
Familiarity with unit testing frameworks like Jest or React Testing Library.
Basic understanding of version control systems, preferably Git.
Familiarity with RESTful APIs and integrating frontend applications with backend services.
Soft Skills:
Eagerness to Learn: Strong desire to learn new technologies and improve your skills.
Attention to Detail: Careful attention to code quality, documentation, and especially visual/design details.
Team Player: Ability to collaborate effectively with team members and cross-functional stakeholders.
Communication Skills: Good verbal and written communication skills.
Problem-Solving Abilities: Basic analytical skills to troubleshoot issues with guidance.
Responsibility: Takes ownership of assigned tasks and follows through to completion.
Adaptability: Open to feedback and willing to adjust approaches based on guidance.
Agile Methodologies: Familiarity with Scrum or Kanban frameworks.
Preferred Qualifications:
Experience with CSS preprocessors like SASS or LESS.
Familiarity with UI component libraries like Material-UI or Ant Design.
Exposure to CI/CD tools and processes.
Understanding of basic SEO principles.
Experience working with design tools like Figma or Adobe XD.
What We Offer:
Opportunity to work in a dynamic and collaborative environment.
Professional growth and development opportunities through mentorship and hands-on experience.
Exposure to cutting-edge fintech technologies and best practices.
Chance to contribute to impactful projects and make a difference in the company's success.