Mô Tả Công Việc
As a Senior Frontend Engineer, you will play a pivotal role within our Solution Engineering team. This position requires a profound grasp of essential engineering principles. Candidates should be dedicated to their professional development, familiar with our team's methodologies and tools, and possess a robust foundation in engineering best practices, including automated testing, version control, and agile methodologies.
You will be expected to communicate effectively, providing constructive feedback to peers and supervisors alike. In situations where project requirements are ambiguous, you should proactively seek clarification to validate assumptions early, thus minimizing the need for subsequent revisions. It is crucial that you comprehend the broader implications of your work within the team, promptly identifying and communicating any potential requirement conflicts to the team lead. Additionally, you will collaborate closely with the frontend (FE) team to disseminate best practices and offer support and guidance to junior colleagues
Daily Activities:
- Tackle projects that are complex, of high strategic importance, or large-scale.
- Code writing and review based on the sprint backlog, adhering to front-end best practices.
- Assist in steering the team’s sprint execution to meet deadlines without compromising quality.
Technical Responsibilities:
- Consistently produce production-ready code that is easy to test, comprehend, and accommodates edge cases and errors.
- Offer technical opinions and participate in technical discussions that affect your team.
- Make realistic commitments regarding your tasks, understanding their priority and urgency, and execute them accordingly.
Communication and Leadership Responsibilities:
- Communicate effectively within your team, both in writing and verbally, across technical and non-technical topics.
- Assist team members in navigating challenges, resolving impediments, and completing assignments.
- Mentor junior team members with openness, respect, flexibility, and empathy.
- Address code-based defects identified in project work or by our technical support team.
- Contribute to the enhancement of coding standards and practices utilized by our technical development team.
- Aid in the creation and refinement of technical documentation, including technical designs and as-built documentation.
Yêu Cầu Công Việc
Minimum Requirements:
- 5+ years experience working in professional software development, ideally building SaaS in high-growth startup environments but not required.
- Deep understanding of React and its ecosystem.
- Basic understanding of design systems.
- Strong CSS skill.
- Proficiency with common development tools (e.g. Git, Docker,…).
- Good English skills, especially writing.
Nice-to-haves:
- Experience with E2E testing using cypress or similar tools.
- Past open-source contributions.
Hình thức
Quyền Lợi
- Work in a developer-led culture that provides autonomy and purpose
- Competitive salary
- Bonus of one-month salary per year
- TGIF (Friday happy hour)
- Holidays