
Search by job, company or skills
About Advocado
Advocado is an multi-award winning cloud loyalty and consumer engagement CRM software that empowers businesses in F&B, retail, beauty and wellness, sports and fitness to grow their customer base and bring them back again and again using marketing automation.
Key Responsibilities and Duties
- Support a high-performant & scalable product within a minimal timeframe
- Are able to write modular, well-tested, and maintainable code
- Maintain the current system and it's technologies as well as migrating to new systems
- Implement new features, code refactoring and bug fixing & address technical issue
- Identify, assess, track and mitigate issues/risks at multiple levels
- Managing application development lifecycle in a flexible/efficient manner agily
- Communicate progress, anticipate performance bottlenecks (provide escalation whenever required)
- Collaborate well with in-peer engineers, tech leads and technical stakeholders in projects
Requirements & Qualifications
- Bachelor's Degree (or equivalent) in Computer Science/Information Technology
- Possess can-do attitude with customer-oriented mindset
- Extensive experience using open source libraries with npm/brew/dockers
- Strong experience with MVC & clean code architecture
- Proficient in databases and data structures
- Proficient in API design and standards
- Experience with Git/SVN and Jira is a must
- Able to write understandable, testable, secure code with an eye towards maintainability
- Hands on experience in deploying services to cloud providers (AWS/GCP/Azure)
- Hands on experience with solid knowledge about JavaScript Development on both client and server-side
- Be familiar with Agile/Scrum model with practical & flexible mindset
Tech Stack:
- Express.js with RESTful-based web services in XML/JSON
- AWS Queue Services or similar technologies
- Experience with AWS cloud services: S3, CloudFront, EC2, API Gateway, etc
- Experience with Spark is an advantage
- Experience with various database systems (SQL, noSQL, graph)
- Cloud Infrastructure: AWS, MongoDB Atlas, Elastic Cloud, Cloudflare
- Server: Linux, pm2, Nginx
Personality:
- Can do attitude with logical thinking
- Always looking for self-improvement and open to suggestions
- Fully responsible for every single line of code written
- Pay attention to details
Technical Skills:
- Competent & Confident at writing production-ready code with little assistance
- Are able to work on multiple requests (if needed)
- Continuous learning of emerging technologies/platforms with minimum guidance (if needed)
Technical & Code Quality:
- Fixes bugs quickly and efficiently with clear understanding of related level of impact
- Leaves code in substantially better shape than before
- Monitors overall code quality/build failures
- Proactively identifies and proposes to technical debt
- Identifies architectural issues that may hinder development& maintenance
Nice to Have:
- Consumer Web Development Experience for High-Traffic, Public Facing Web Applications
- Knowledge in handling data at large scale in Node.js/MongoDB (Clustering/ Sharding)
- Continuous integration (Jenkins/Github) & DevOps experience
Job ID: 137385139