Software Engineer, Frontend

UJET
Summary
Join UJET as a Software Engineer (Frontend) to build our subscription platform web experience. You will conceptualize new features with engineers, product managers, and designers, collaborate on architectural decisions, and learn new web technologies. Responsibilities include leaving code better than you found it, mentoring other engineers, and triaging bugs. You will need a Bachelor’s Degree in Computer Science or a related field, 4+ years of professional software engineering experience, and experience with modern frontend languages and frameworks. The role requires proficiency with RESTful APIs, WebSockets, data control frameworks, and various developer tools. UJET offers competitive compensation and benefits, work/life balance, stock options, and engaging team events.
Requirements
- Bachelor’s Degree in Computer Science or closely related field
- 4+ years’ professional software engineering experience
- Experience with modern frontend languages and frameworks like TypeScript and ES6
- Experience working with MVC frameworks such as Angular.js, React, Vue.js, etc
- A willingness to work with Angular.js, Vue.js, and Web Components
- Comfortable working with RESTful APIs, Web sockets
- Experience working with data control frameworks such as RxJS, Redux
- Efficiency in software best practice and tools like Git, Docker, CI,, etc
- Ability to write unit test and e2e test (automated QA)
- Comfortable working with GCP, Docker, SQL, and other developer tools and technologies
- Excellent communicator with the ability to work with overseas development teams
- A willingness to work independently and collaboratively alongside a team
Responsibilities
- Conceptualize new features with engineers, product managers, and designers
- Collaborate with engineers, both on the frontend and backend, when making architectural decisions
- Learn about new web technologies and discuss potential solutions to problems
- Leave the code in a better state than you found it
- Mentoring other engineers by participating in code reviews
- Triaging bugs and troubleshooting production issues
Benefits
- Competitive compensation and benefits
- Work/life balance
- Stock options
- Engaging team events