Punchh is the world leader in innovative digital marketing products for brick and mortar retailers, combining AI and machine learning technologies, mobile-first expertise, and omni-channel communications designed to dramatically increase lifetime customer value.
Reporting to the Sr Director of Engineering, the Full Stack Software Developer (Ruby on Rails) will join the product delivery team in the San Mateo headquarters office. We're looking for an exceptionally talented Ruby developer with experience in web application development based on Rails. You will get the opportunity to learn from seasoned Rails developers working on an innovative and fast-growing product.
*Analyze and create solutions for system and application needs
*Write clean, maintainable and efficient code
*Review existing applications and recommend improvements
*Build new web interfaces and manage/maintain existing interfaces
*Design robust, scalable and secure features
*Provide regular status updates on project deliverables
*Follow best practices (test-driven development, continuous integration, SCRUM, refactoring, code standards)
*Able to react to change productively and handle other essential tasks as assigned
*2+ years of Ruby/Rails software development experience in a professional work environment for a SaaS startup or established high-tech software company.
*Experience developing Rest API based Rails applications
*A firm grasp of object-oriented analysis and design
*Passion for writing great, simple, clean, efficient code
*Good knowledge of relational databases
*You should have knowledge of at least one relational database (preferably MySQL) and one NoSQL database (preferably Redis).
*Experience contributing code to open source
*A good understanding of DevOps (AWS) is desirable but not a necessity.
*Always working to level up your skills and knowledge, and are constantly learning
*Some occasional travel to India (10-15% year)
*Bachelor’s Degree in Computer Science, or Engineering or equivalent tech bootcamp completion.
*Excellent skills in verbal and written communication with strong attention to detail and ability to articulate concepts clearly.
*Collegial, thoughtful and positive, can-do personality
*Creative, resourceful, self-starter in fast-paced environment.
*Collaborative and embraces a strong sense of accountability and ownership