Explore careers with our portfolio companies

Heroku Developer

Verifone

Verifone

Software Engineering
Bengaluru, Karnataka, India
Posted 6+ months ago

Why Verifone

For more than 30 years Verifone has established a remarkable record of leadership in the electronic payment technology industry. Verifone has one of the leading electronic payment solutions brands and is one of the largest providers of electronic payment systems worldwide.

Verifone has a diverse, dynamic and fast paced work environment in which employees are focused on results and have opportunities to excel. We take pride in the fact that we work with leading retailers, merchants, banks, and third party partners to invent and deliver innovative payments solution around the world. We strive for excellence in our products and services, and are obsessed with customer happiness. Across the globe, Verifone employees are leading the payments industry through experience, innovation, and an ambitious spirit. Whether it’s developing the next platform of secure payment systems or searching for new ways to bring electronic payments to new markets, the team at Verifone is dedicated to the success of our customers, partners and investors. It is this passion for innovation that drives each one of our employees for personal and professional success.

Overview:

We are seeking a skilled Heroku, Node.js, PostgreSQL and Python Developer with over 7 years of experience to join our team. The ideal candidate will have a strong background in developing and deploying applications on the Heroku platform using Node.js and PostgreSQL. As a Heroku Developer, you will play a key role in designing, building, and maintaining scalable, high-performance applications that meet our business needs.

Responsibilities:

Application Development: Develop and maintain web applications on the Heroku platform using Node.js and PostgreSQL. Design and implement scalable, secure, and high-performance solutions that meet business requirements.

Heroku Deployment: Deploy and manage applications on the Heroku platform, including setting up pipelines, configuring dynos, managing add-ons, and optimizing performance.

Database Management: Design and optimize database schemas using PostgreSQL, including tables, indexes, and queries. Ensure data integrity, security, and performance in database operations.

API Development: Design and implement RESTful APIs using Node.js, Express.js, and other relevant frameworks. Integrate with external APIs and services to extend application functionality.

Python Scripting: Utilize Python scripting for various tasks such as automation, data processing, and integration with external systems. Write clean, efficient, and maintainable Python scripts to enhance application functionality.

Version Control: Utilize version control systems such as Git to manage codebase, branches, and merges effectively. Collaborate with team members on code reviews and pull requests.

Testing and Quality Assurance: Write unit tests, integration tests, and end-to-end tests to ensure code quality, reliability, and maintainability. Perform code reviews and participate in QA processes to identify and address issues.

Performance Optimization: Identify and address performance bottlenecks in applications, including database queries, API endpoints, and frontend performance. Implement caching strategies, query optimizations, and other performance improvements as needed.

Documentation and Knowledge Sharing: Create and maintain technical documentation, including system architecture diagrams, API documentation, and deployment guides. Share knowledge and best practices with team members through documentation, presentations, and training sessions.

Qualifications:

  1. Bachelor's degree in Computer Science, Engineering, or related field.
  2. Minimum 7 years of experience in software development, with a focus on Heroku, Node.js, and PostgreSQL.
  3. Strong proficiency in Node.js and JavaScript, including asynchronous programming, event-driven architecture, and ES6+ features.
  4. Experience with developing and deploying applications on the Heroku platform, including familiarity with Heroku CLI, Heroku PostgreSQL, and Heroku Redis.
  5. Deep understanding of relational database concepts and experience with PostgreSQL, including database design, optimization, and administration.
  6. Proficiency in Python scripting for automation, data processing, and integration tasks.
  7. Experience with RESTful API development using Node.js frameworks such as Express.js.
  8. Proficiency in Git and version control best practices, including branching strategies, pull requests, and code reviews.
  9. Awareness of support processes including SLA management and Queue Management.
  10. Flexibility to work on shifts on a rotational basis.
  11. Strong analytical and problem-solving skills, with the ability to debug and troubleshoot complex issues in distributed systems.
  12. Excellent communication and collaboration skills, with the ability to work effectively in a team environment and interact with stakeholders at all levels.

Benefits:

- Competitive salary and benefits package.

- Opportunities for professional development and career growth.

- Collaborative and innovative work environment.

- Exposure to cutting-edge technologies and projects.

- Work-life balance initiatives and flexible work arrangements.

Join our team and contribute your expertise as a Heroku, Node.js, PostgreSQL Developer to drive the success of our projects. Apply now to be part of our dynamic and forward-thinking organization.

Our commitment

Verifone is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. Verifone is also committed to compliance with all fair employment practices regarding citizenship and immigration status.