Position: JavaScript Developer/Business Analyst (Good English)
Company: Avocado
Experience required: 1y
English level: fluent

We are a Singapore-based company that assists startups and international companies in establishing their business in Singapore and provides business services for clients through its proprietary online software platform. To learn more about us, visit our website at www.CorporateServices.com.

About the Role:
We are looking for an experienced JavaScript Developer to develop web applications (workflows) from the greenfield start to their production version using our proprietary Application Development Framework (Avocado Platform) and JavaScript. Additionally, as a Business Analyst, you will be responsible for analyzing and writing business requirements to ensure the application meets the needs of the business.

The ideal candidate for this position has strong analytical skills, is a problem solver, and an effective communicator. We are looking for a person who can quickly learn the comprehensive business domain logic, is passionate about technology, and is ready to take their career to the next level. This is a long-term, full-time position with excellent potential for professional growth for the right candidate. You will be able to work remotely.

Qualifications:
1+ year of experience with JavaScript;
Hands-on experience with Git;
Good understanding of JavaScript data structures;
Strong analytical skills and the ability to gather and interpret business requirements;
Strong problem-solving, debugging skills, and attention to detail;
Excellent communication skills;
Good reading, writing, and verbal English skills;
Knowledge of Google App Engine and Firebase would be a plus;
Degree in business, law, or finance would be an advantage;
Some knowledge of other programming languages (such as Python, Java, etc) would be beneficial.

Key Responsibilities:
Develop automated web applications or workflows for various business purposes;
Optimize applications to meet project requirements;
Write clear and concise business requirements for new features and functionalities;
Collaborate with team members to identify and solve software problems;
Ensure that all applications are tested and meet quality standards;
Stay up-to-date with new developments and never stop learning.