Job Description
- Design and develop high performance web applications
- Collaborate with a team to define, design, and ship new features
- Define web architectures and solutions from business requirements
- Collaborate to provide estimates and timeline, and deliver the solution
- Troubleshoot development and production problems across multiple environments and operating platforms
- Ensure application performance, quality, and responsiveness
- Provide advice, guidance, and coach junior team members
Job Requirement
- Bachelor's degree in Computer Science or equivalent educational background
- 4+ years of experience in software development
- Strong proficiency in JavaScript, Node.js, and Express.js
- Working knowledge of front-end technologies such as Flutter, Vue, or React, along with HTML5 and CSS3
- Experience in developing RESTful APIs and microservices for web and mobile platforms (iOS/Android)
- Familiarity with AWS cloud services
- Experience with relational and NoSQL databases such as MySQL/MariaDB and MongoDB
- Proficient in Docker and containerizing applications
- Hands-on experience with Git, CI/CD pipelines, and tools like Ansible
- Understanding of Agile development methodologies
- Ability to work independently as well as collaboratively in a team environment
- Strong communication skills for effective coordination with team members and end users
- Experience with user authentication and authorization across multiple systems and environments
- Ability to integrate multiple data sources and databases into unified systems
- Familiarity with implementing unit tests, end-to-end tests, and integrating monitoring tools (e.g. Sentry, New Relic, AWS CloudWatch)
- Exposure to ERP, MRP, or CMS system development is a plus
- Experience with PHP/Laravel or Flutter application development is an advantage
- Remote or On-site is both welcomed
Report job