Senior Software Engineer (Front-end)

Bogota, Colombia
GPO LATAM – GPO LATAM - Engineering /
Full-time /
Hybrid

About the role

    • As a Senior Software Engineer with a focus on frontend development, you will join our innovative engineering team and play a key role in designing, building, and maintaining high-performance, scalable web applications. In this role, you will collaborate with cross-functional teams to deliver new features and enhancements that elevate the user experience, while ensuring the reliability and efficiency of the codebase. You will also mentor junior and mid-level engineers, helping them develop their skills and fostering a culture of continuous learning and improvement within the team.

What you'll do

    • Lead the design, implementation, and maintenance of the frontend architecture for web applications, ensuring scalability, maintainability, and performance. Drive technical decisions related to frontend technologies and tools.
    • Provide technical leadership and mentorship to junior and mid-level developers.
    • Identify and address performance bottlenecks in complex web applications, ensuring high performance
    • Establish and enforce coding standards, review pull requests, and ensure that best practices for frontend development are followed across the team.
    • Promote and implement testing (unit, integration, and end-to-end) to ensure robust, reliable applications.
    • Ensure web applications are responsive and cross-browser compatible. Advocate for accessibility and web standards to ensure a seamless experience for all users, including those with disabilities.
    • Implement unit, integration, and end-to-end tests to ensure the reliability of the frontend code

What you need to succeed

    • A deep understanding of HTML, CSS, and JavaScript.
    • Strong expertise in frameworks like React, Vue.js, or Angular, with experience in building large-scale applications. Familiarity with state management solutions like Redux, Vuex, or Context API
    • Expertise in frontend performance best practices, including bundling, lazy loading, code splitting, image optimization, and other strategies to ensure fast load times and smooth user experiences.
    • Strong experience with testing frameworks such as Jest, Mocha, or Cypress
    • Proficiency with Git and familiarity with code collaboration platforms like GitHub or GitLab (plus)
    • Ability to troubleshoot complex issues and offer elegant solutions.
    • Knowledge in testing playwright and Cypress
    • Server-Side Rendering (SSR): Experience with SSR frameworks like Next.js or Nuxt.js.