Full-Time

Principal Developer

Confirmed live in the last 24 hours

Coconut Software

Coconut Software

51-200 employees

Digital scheduling solutions for financial institutions

Enterprise Software
Fintech
Financial Services

Expert

Remote in Canada

Opportunity to work remote - anywhere in Canada!

Category
Full-Stack Engineering
Software Engineering
Required Skills
PHP
JavaScript
React.js
MySQL
Laravel
Git
Redux.js
HTML/CSS
Requirements
  • 15+ years proven experience in shipping multiple products, preferably within multiple roles
  • Full-stack development, deployment, and testing across multiple web platforms
  • Adept at simplifying complex codebases with concern toward maintainability
  • Mastery at ramping up quickly in new languages and frameworks
  • Experience in automating development, understanding when best to implement
  • Extensive knowledge of multiple programming paradigms and software development methodologies, understanding when best to apply different approaches (TDD, DD, etc.)
  • Strong understanding of GIT and associated workflows (pull requests, code reviews)
  • Experience writing / working with REST and associated technologies (JWT, JWE, etc)
  • Experience with javascript (React, Redux) and CSS, PHP 7+, Laravel or Symfony, MariaDB / MySQL is preferred but not required
  • Exceptional communication skills - be able to convey your thoughts, ideas, and projects effectively across the organization; even to non technical audiences
  • Ability to create thorough technical documentation and articulate design decisions driving alignment throughout the department and company (as needed)
  • Ability to connect the dots between systems and problems and communicate the impacts and recommendations to the team
  • The desire to be a large proponent of an organization’s engineering culture and influence the adoption of better practices
  • Proven leadership skills - having mentored, coached, or unblocked members on a team, as well as encourage them to strive for best practices
  • Experience in or knowledge of the Financial Industry would be a bonus
Responsibilities
  • Contribute to determining the functionality, performance, scalability, and reliability of our products
  • Lead the research, scoping, design, and planning of technical initiatives with realistic implementation schedules
  • Help senior engineering leaders drive department goals, create strategic roadmaps, and identify priorities to meet business objectives
  • Contribute to and guide software architecture
  • Participate in the development and testing of functionality in collaboration with team members, while providing technical advice and guidance
  • Provide design documents and documentation to ensure efficient maintenance, knowledge transfer and code reuse
  • Articulate status/dependencies/blockers proactively and effectively, while subscribing to a customer-first approach to software development
  • Deep dive and uncover or foresee technology and organizational needs
  • Troubleshoot and solve technical problems of the highest scope, complexity, and ambiguity for your department
  • Where possible, become the center for innovative ideas and opportunities between several teams, with a willingness to experiment and confront large and complex problems
  • Analyze engineering challenges and develop solutions to resolve issues
  • You won’t just have one team to call 'home,' you’ll do work across the engineering teams as the need calls for it
  • With time, you’ll become a Coconut SME in specific product areas and drive critical objectives and projects within those areas focusing on our business needs
  • Collaborate and make recommendations across several teams, and help the team make evidence-based decisions in alignment with our strategic plans
  • Work with engineering managers to understand areas of concern and help identify solutions
  • Lead by example - act in accordance with our CHEERS values
  • Mentor, coach, and elevate the members of the engineering team
  • Guide members to remove blockers and encourage collaboration
  • Demonstrate and set technical standards and best practices, as if creating a center of excellence within the engineering department
  • Have the desire to constantly improving your own technical and product knowledge, and empower other developers to do the same
  • Review engineering’s work, provide critical feedback, even managing up when necessary, to all members of the team
  • Identify and determine improvements in our SDLC and how the product and engineering teams operate
  • Contribute to the hiring, onboarding, and development of new team members
  • Provide technical expertise and guidance to the engineering team improving quality of deliverables

Coconut Software offers digital scheduling solutions tailored for financial institutions like banks and credit unions. Their software simplifies the appointment scheduling process, enhancing customer engagement and operational efficiency. Operating on a Software-as-a-Service (SaaS) model, clients pay a subscription fee for continuous updates and support. The company's goal is to help financial organizations provide seamless services to their clients.

Company Stage

Series B

Total Funding

$31.6M

Headquarters

Toronto, Canada

Founded

2007

Growth & Insights
Headcount

6 month growth

1%

1 year growth

-17%

2 year growth

-4%
Simplify Jobs

Simplify's Take

What believers are saying

  • Coconut Software's recent $28M CAD Series B funding round led by Klass Capital indicates strong investor confidence and provides ample resources for growth and innovation.
  • Recognition as one of the top ten Best Workplaces™ and Best Workplaces for Today’s Youth highlights a positive company culture, which can attract top talent and improve employee retention.
  • The addition of experienced executives like Brady Murphy as Chief Revenue Officer and Jeff Hunt as VP of Sales strengthens the leadership team, potentially driving revenue growth and market expansion.

What critics are saying

  • The fintech market is highly competitive, and Coconut Software must continuously innovate to maintain its edge over other digital scheduling solutions.
  • Dependence on financial institutions means that economic downturns or disruptions in the financial sector could directly impact Coconut Software's revenue.

What makes Coconut Software unique

  • Coconut Software focuses exclusively on financial institutions, offering tailored digital scheduling solutions that address the unique needs of banks and credit unions.
  • Their SaaS subscription model ensures continuous updates and support, providing a competitive edge over traditional software solutions that require significant upfront investment.
  • The company's emphasis on customer engagement and operational efficiency through advanced analytics and productivity insights sets it apart from generic scheduling software providers.

Help us improve and share your feedback! Did you find this helpful?