Implement, update and maintain back-end and front-end components. We try to cater for the team’s strengths and preferences as much as we can when deciding who does what.
Follow best coding practices, and create code that you are proud of, with extensibility, scalability and performance in mind.
Help design the architecture, own development of major initiatives and modules.
Help level up the team; share knowledge, conduct code and design review; drive code quality and process improvement initiatives.
Work in cross functional teams with product managers, UX designers and QA engineers to ship software on-quality and on-time.
Expert-level understanding and familiarity with main stream backend (Node.js) and frontend programming languages (e.g. React, Angular, etc.), with a proven track record of shipping successful software products.
Good communication skills (written and verbal), proven team player, rolling up the sleeves and getting involved in the nitty gritty.
Familiar with Agile Methodology
Job Description
Develop, test and maintain responsive web/mobile apps with elegant UX that delight our users and raise their productivity.
Write clean and modular code that you are proud of, with extensibility and performance in mind.
Work in cross functional teams with product managers, UX designers and QA engineers to ship software on-quality and on-time
Job Requirements
2-5 years developing HTML5 web apps or hybrid mobile apps, with a proven track record of successfully shipping products.
Highly skilled in JavaScript, HTML and CSS
Extensive experience in some of these:
o Dev Frameworks (e.g. React, Reach Native, Flutter, Android SDK, AngularJS, Vue.js)
o Styling frameworks (e.g. Ant Design, Angular Material Design, Bootstrap)
o PWA, SPA, Bundling, React Hooks, Redux, Web workers, ES6/7
o Test frameworks (e.g. JEST, Mocha)
Solid Computer Science fundamentals, excellent problem-solving skills and a strong understanding of distributed computing principles.
Excellent verbal and written communication skills.
Job Description
Create user-centered interfaces and experiences by considering market analysis, data, customer feedback, user research, and technical constraints/opportunities
Quickly and thoroughly create workflows, wireframes, design mockups and prototypes to effectively conceptualize new product initiatives and features
Develop and implement usability testing
Relentlessly simplify and distill complex processes into intuitive and elegant UIs
Develop and maintain detailed user-interface specifications, working closely with stakeholders such as product and engineering to see design through to deployment to a high quality
Job Requirements
3+ years of experience as a user experience designer, interaction designer, information architect, or similar UX-related role
An online portfolio or samples of work demonstrating experience creating user-centered design solutions and UI design expertise
Proficient in current industry-standard UX, wireframing, and graphic design tools such as Figma, InVision, etc.
Command of web, Android, and iOS technologies
Experience conducting user research and user testing
Independent and structured work attitude, ideally supported by startup experience
Ability to work on multiple projects as needed
Good communication skills (written and verbal), organizational skills, proven team player rolling up the sleeves and getting involved in the nitty gritty.
Exceptional interpersonal skills
Good time management skills
Job Description
Work with product team to understand requirements, design comprehensive test plans and test cases.
Execute the plans to thoroughly test all software releases under your charge, which can include client and server-side products, API platform and server infrastructure
Create automated tests for the test cases, manually test software for which automation is not available yet.
Report and track defects, prepare test plan report, sign off on releases.
Help define, implement and drive adoption of QA best practices and processes. Proactively help improve processes
Support other test areas including performance, load, security
Job Requirements
5 years of hands-on experience in automated and manual testing in web and mobile apps
Deep understanding of software QA, including best practices, processes and all kinds of testing.
Highly skilled in automated test tools (like Cucumber, Selenium, Appium) for web, mobile and server-side software
Extensive hands-on experience with programming in any modern language.
Solid Computer Science fundamentals, excellent problem-solving skills and a strong understanding of distributed computing principles
Excellent verbal and written communication skills
Bachelor’s or Master’s degree in Computer Science or related field