Frontend Engineer

Posted 97ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Frontend Engineer developing user interfaces for BotCity's automation platform. Collaborating with product and UX teams to create intuitive web applications.

Responsibilities:

  • Develop, deploy, and maintain scalable, responsive web applications using modern front-end technologies (focus on desktop with some mobile, which could evolve with time).
  • Collaborate with product managers and UX/UI designers to understand requirements, ensure its technical feasibility, and translate them into technical, user-friendly solutions.
  • Maintain and improve the company’s front-end codebase by refactoring legacy code and implementing best practices ensuring performance across multiple devices and browsers.
  • Participate in code reviews, ensuring best practices in front-end development.
  • Identify and troubleshoot front-end issues to ensure a seamless user experience.
  • Write reusable code and libraries for future use, optimizing components for maximum speed.

Requirements:

  • Bachelor's degree in Computer Science, Computer Engineering, or related technical discipline.
  • Proven professional experience (3+ years) in front-end development, preferably in product-focused companies and working in complex projects alongside Product/UX/UI teams.
  • Proficiency in HTML, CSS, JavaScript and TypeScript, with expertise on React
  • Familiarity with RESTful APIs and working alongside back-end development teams.
  • Experience working with authentication and authorization mechanisms using OAuth, JWT, or SAML.
  • Experience with testing frameworks (e.g., Jest, Cypress) for front-end applications.
  • Experience with version control and project management systems, particularly Git and GitHub.
  • Ability to work independently as well as part of a team, with strong problem-solving skills and attention to detail.
  • Experience working with modern async communication and documentation tools (e.g., Slack, Notion)
  • Ability to travel as needed to meet the team.
  • English - Advanced (Reading, Comprehension, and Writing).
  • Portuguese - Fluent

Benefits:

  • remote work options