About the Role
The Expenses development team of talented, dynamic and passionate software engineers, working with key architects, product managers, and other stakeholders delivering a new generation Customer Experience to our existing and new customer base. We are building on our existing product success through the design and implementation of a new Customer Experience. This role is especially interesting for Engineers who have a background in Design and Development of Quality Front End solutions who can actively contribute to this journey.
- Solve challenging problems in an Application related to performance, scalability, and resilience
- Design and develop an OO product in a metadata-driven development environment
- Write and maintain SOLID, robust, efficient and maintainable code using an OO framework and tools
- Write reliable unit, integration, and system level tests that will run on our CD pipeline.
- Understand and promote industry best practice.
- Mentor and learn from other team members through pairing, code reviews, knowledge shares, hackathons, etc.
Basic Qualifications
- You have experience designing performant, scalable and resilient applications.
- You understand the value of automated tests at all levels of the testing pyramid.
- Front End Development with a JS framework (e.g. React.js or Angular.js) is a plus.
Other Qualifications
- Ideally 4+ years relevant experience
- You see software development as a team activity, and thrive in a highly collaborative, agile culture where you’re always teaching and learning.
- You have a strong desire to learn and continuously improve your craft.
- You have experience with influencing the technical decisions made by a team.
- You are a problem solver who is motivated by successfully shipping new features to production.
- You have familiarity with, or a willingness to design, build, test, and monitor a service in production.
- Financials or Accounting Software Development experience is a plus