Job Purpose and Overview

Senior Software Engineer at Appfire has a cross-team impact – you’ll be solving the most challenging (and rewarding) matters like the performance and reliability improvements of our Cloud and On-premise products, data residency and automatic cross-region data migration, and end-to-end testing. You also will be part of an engineering team responsible for designing and implementing new features and also building and releasing new Cloud/On-premise based products from scratch.

As part of our engineering team, you will have the opportunity to work on some of our enterprise-class Workflow and Automation products, such as JMWEJSUJQL and etc., with more than 30k distributions worldwide. 

Of course, not every day will be about re-architecting our existing products, starting a new product, or saving the world. So expect to spend a lot of time working as a part of our product teams and devote your talent to delivering features that will delight our existing customers or create new opportunities.

What You Will Do

  • Collaborate with PLG Team: Work closely with the Product and Growth Lead (PLG) team to understand and implement requirements focused on increasing our cloud product activation as outlined by the PLG team, ensuring timely delivery and alignment with business goals.
  • Product Roadmap: When not engaged with activation work, focus on advancing the product roadmap by developing new features, improving existing functionality, and driving overall product enhancements.
  • Maintenance and Support: Handle ongoing maintenance tasks and engage with the Support team to resolve L3 escalations

  • Ability to work remotely
  • Flexible work schedule
  • Growth opportunity in a dynamic company
  • Work in a highly motivated team
  • Every Appfire employee is eligible for company equity
  • 25 days paid vacation, team buildings and celebrations, sports card and more
  • Development opportunities via our Appfire University

What We Would Like to See

  • Proficiency in JavaScript, TypeScript, Node.js, HTML5, CSS4, jQuery, and React.
  • Experience designing and developing high-volume SaaS applications.
  • Strong experience with Git for managing code repositories.
  • Ability to troubleshoot and resolve complex technical issues, including Level 3 escalations.
  • Proven ability to work effectively with cross-functional teams, including product managers and growth leads.
  • Comfort with switching between different tasks, such as activation projects, product roadmap development, and maintenance.
  • Familiarity with Agile development methodologies and practices.

Tech Stack:

Languages & Frameworks:

  • JavaScript
  • TypeScript
  • Node.js
  • HTML5
  • CSS4
  • jQuery
  • React

Tools & Technologies

  • Git
  • Atlassian Products (JIRA, Bitbucket)
  • Heroku
  • Message Queues (e.g., RabbitMQ)
  • Webpack
  • Development Practices:
  • Agile Methodologies

Nice to have:

  • Familiarity with Atlassian tools such as JIRA and Bitbucket
  • Experience with deploying and managing applications on the Heroku platform.
  • Knowledge of message queuing systems like RabbitMQ for handling asynchronous processing.
  • Understanding of UI/UX principles and best practices for creating user-friendly and engaging interfaces.
  • Experience with other cloud platforms or services beyond Heroku.
  • Skills in optimizing application performance, including front-end and back-end performance tuning.
Appfire

Appfire

400+