Senior Full Stack Software Developer (Ruby on Rails)

Punchh

San Mateo

Full-time

Full-stack

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.

The ideal candidate has an excellent command of HTML, CSS, JavaScript/jQuery and cross-browser compatibility. On the server side, we are seeking someone with familiarity with Linux, Nginx, Deployment and Monitoring in addition to your core skill of development. You should have an appreciation of regression testing & Test Driven Development. You follow development best practices such as adhering to coding guidelines and standards, open to peer code review and work towards reducing code complexity. You should be able to use git comfortably.

Responsibilities

*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

Requirements

*2+ years of Ruby/Rails software development experience in a professional work environment for a SaaS startup or established high-tech software company.

*Demonstrable knowledge of front-end technologies such as JavaScript, HTML, CSS & JQuery

*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.

Interpersonal skills

*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