Software Engineer II (Front End)
Salary undisclosed
Checking job availability...
Original
Simplified
Job Briefing
Join the software engineering team to research, design, develop, and maintain applications. Work collaboratively with team members to deliver modern front end technology solutions throughout the company.
Job Responsibilities
Development & Maintenance
Join the software engineering team to research, design, develop, and maintain applications. Work collaboratively with team members to deliver modern front end technology solutions throughout the company.
Job Responsibilities
Development & Maintenance
- Collaborate consistently with team members to develop applications that adhere to company and project standards.
- Perform testing and maintain application stability through routine maintenance.
- Demonstrate a willingness to learn software design principles and development workflows in real-world projects.
- Design features that align with the existing application architecture.
- Conduct code reviews to support and improve team members' work.
- Develop and maintain documentation for software design and technical specifications.
- Communicate effectively with team members to share development updates, track progress, and seek guidance when necessary.
- Proactively escalate blockers to ensure timely resolution.
- Support the onboarding and orientation of new team members, while mentoring junior team members when possible.
- Provide constructive feedback to others and trust them to determine the best way to incorporate it into their solutions.
- Collaborate with team members to identify and resolve application issues.
- Analyze problems to determine their root causes.
- Work together with the team to develop and implement effective solutions.
- Preferably with at least 3 years of experience in front end development or familiarity with React and React Native.
- Strong understanding of JavaScript, TypeScript, and data structures.
- In-depth knowledge of React and React Native, including core concepts such as hooks, context API, component lifecycle, and state management.
- Hands-on experience with frontend testing frameworks like Jest, React Testing Library, and Appium (for React Native).
- Experience in API testing using tools like Postman, Supertest, or similar validation.
- Strong debugging skills with the ability to identify issues, pinpoint root causes, and propose effective solutions.
- Excellent communication skills in English, both spoken and written.
- Maintain a curious mindset and a proactive approach toward emerging technologies.
Job Briefing
Join the software engineering team to research, design, develop, and maintain applications. Work collaboratively with team members to deliver modern front end technology solutions throughout the company.
Job Responsibilities
Development & Maintenance
Join the software engineering team to research, design, develop, and maintain applications. Work collaboratively with team members to deliver modern front end technology solutions throughout the company.
Job Responsibilities
Development & Maintenance
- Collaborate consistently with team members to develop applications that adhere to company and project standards.
- Perform testing and maintain application stability through routine maintenance.
- Demonstrate a willingness to learn software design principles and development workflows in real-world projects.
- Design features that align with the existing application architecture.
- Conduct code reviews to support and improve team members' work.
- Develop and maintain documentation for software design and technical specifications.
- Communicate effectively with team members to share development updates, track progress, and seek guidance when necessary.
- Proactively escalate blockers to ensure timely resolution.
- Support the onboarding and orientation of new team members, while mentoring junior team members when possible.
- Provide constructive feedback to others and trust them to determine the best way to incorporate it into their solutions.
- Collaborate with team members to identify and resolve application issues.
- Analyze problems to determine their root causes.
- Work together with the team to develop and implement effective solutions.
- Preferably with at least 3 years of experience in front end development or familiarity with React and React Native.
- Strong understanding of JavaScript, TypeScript, and data structures.
- In-depth knowledge of React and React Native, including core concepts such as hooks, context API, component lifecycle, and state management.
- Hands-on experience with frontend testing frameworks like Jest, React Testing Library, and Appium (for React Native).
- Experience in API testing using tools like Postman, Supertest, or similar validation.
- Strong debugging skills with the ability to identify issues, pinpoint root causes, and propose effective solutions.
- Excellent communication skills in English, both spoken and written.
- Maintain a curious mindset and a proactive approach toward emerging technologies.