Senior Software Engineer
REV Capital is looking for a Senior Software Engineer to join our growing team! The Software Engineer will contribute to the design, development, and maintenance of software solutions while ensuring compliance with Company practices and procedures. The Senior Software Engineer will identify, troubleshoot, debug, and resolve software issues and defects.
How does invoice factoring work?
A business sells its unpaid invoices to a third-party company (known as a ‘factor’) at a discounted rate, receiving up to 98% of their invoice value immediately. The factor then handles collections and underwriting, so the business owner no longer needs to worry about net terms or chasing payments from their customers.
The result? Business owners can reinvest time and cashflow into their operations, helping them grow, stay competitive, and become industry leaders. Want to learn more about the value of factoring? Here’s a practical breakdown by Loren, our CEO.
Our team at REV is passionate about helping others. We embrace diversity and inclusivity, offering a flexible environment where professional and personal growth happens – just like with the hundreds of clients we support daily.
Ready to make an impact? Let’s explore the difference you can make on our team!
About You:
You have a strong passion for technology and stay up to date on the latest tech trends. You have a knack for coding and debugging code. You can maintain a high level of confidentiality and exercise discretion when needed. You are adaptable and thrive in a dynamic environment. You are eager to learn and grow into the best version of yourself.
Responsibilities:
- Collaborate with cross-functional teams to develop high- quality software design and architecture analyze, design, and implement software solutions.
- Participate in the full software development life cycle, including requirements gathering, design, coding, testing, and deployment.
- Write clean, maintainable, and efficient code following best practices and coding standards that are scalable.
- Troubleshoot, debug, and resolve software defects and issues.
- Optimize performance and scalability of applications, focusing on improving speed, efficiency, and reliability.
- Work closely with senior leaders to learn and contribute to architectural decisions.
- Participate in agile development processes, including sprint planning, stand-ups, and retrospectives. Stay up to date on emerging technologies and trends in software development.
- Assist with ad hoc requests and projects as needed.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- 6+ years of practical full stack software engineering experience
- Excellent knowledge of software development best practices
- Proficient in PHP, HTML, CSS, SQL, React Native, Node.js, Typescript, Angular 9+, jQuery, and Linux
- Strong grasp of Azure and cloud computing
- Excellent communication skills, both verbal and written
- Ability to adapt quickly and complete tasks within given deadlines
What We Offer:
- Employer matching RRSP – DPSP program
- Competitive compensation plan
- Growth and development opportunities
- Team outings and social events
- Excellent extended medical, dental, and vision benefits plan that is 100% employer paid
Let your journey at REV Capital begin!