Fullstack Developer
Job Description:
Responsibilities:
- Work closely with the Technical Manager, Product Manager, and Product Designer to build a next-generation web application.
- Design and develop new features for the platform/system.
- Evaluate and clarify product requirements. Participate in reviewing product design.
- Maintain quality standards of excellence and ensure compliance with standards and best practices.
- Mentor junior team members.
- Build efficient and reusable code and systems.
- Identify and address performance bottlenecks.
- Participate in architecture design and code reviews.
- Communicate with other team members to determine the best solutions to difficult problems.
- Passion for performance debugging and benchmarking.
Requirements:
- Education background requirements: Bachelors degree in computer science, information systems, or a related field.
- Experience/Industry requirements:
- Executive: 1~3y
- Senior Executive: 2-4y
- Having 1 - 3+ years of experience in web development.
- Experience with multiple programming languages (Elixir, Python, Ruby, or Go), Python must-have.
- Experience with Redis, Elasticsearch has knowledge of Caching is a plus.
- Experience with web API technologies: RESTful, Authentication, Authorization, and multi-devices session.
- Experience with PostgreSQL and others (MySQL, NoSQL) is a plus.
- Experience with version control (Git).
- Experience with front-end work: HTML/CSS, bootstrap, SASS, ReactJS, etc.
- Good knowledge of eCommerce, Saas, etc.
- Knowledge of Integrations with various Third-party CRM.
- Ability to quickly master new technologies and push the envelope for performance and reliability.
- Experience with agile development processes and frequent release cycles.
- Great interest in eCommerce.
Competency requirements
- Analysis & Problem Solving: Identifies and analyses a range of problems by isolating key issues, evaluating relevant data and reaching logical conclusions
- Client Centric: Building strong customer relationships and delivering customer-centric solutions.
- Communication: Communicates confidently and professionally, respecting the audience, engendering confidence and trust from external stakeholders and from individuals, teams, departments and the company
- Accountability & Ownership: Plans and balances a range of tasks, assignments, projects and resources. Is able to cope with conflicting demands without undue disruption in order to get things done.
Required Skills:
Requirements Analysis Compliance Product Design Analysis Debugging Ruby ElasticSearch Authorization Authentication CRM SASS NoSQL Agile Version Control Redis Ownership Accountability Information Systems Reviews Programming Languages Features Web Development Reliability Architecture CSS PostgreSQL Bootstrap Programming Computer Science Problem Solving Education Git MySQL HTML Design Python Science Communication