Remote Principal Developer

Logo of Coconut Software

Coconut Software

📍Remote - Canada

Job highlights

Summary

Join Coconut as a Principal Engineer to lead technical initiatives, contribute to software architecture, and drive department goals. You will work across multiple teams, mentor and elevate engineers, and have the desire to solve problems and anticipate needs.

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

Responsibilities

  • Demonstrate Technical Ownership
  • 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
  • Be a Nomad
  • 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
  • Be a Leader
  • 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

Benefits

  • Flexible work week (‘Cabana Days’) to enable employees to prioritize what is important and take time needed for rest and rejuvenation when possible based on business and operational needs
  • Ability to do your job in a supported, but still flexible environment
  • Supported professional development, learning & career opportunities - be supported in your growth journey!
  • Regular 1:1 coaching with your leader and regular connection to a passionate executive team
  • Work in a team big enough for growth but lean enough to make a real impact
  • Competitive Salaries - we pay fairly based on experience and expertise, not your ability to negotiate!
  • Health & Dental Benefits, Virtual Care, & Disability top up - all starting from day 1!
  • Virtual mental health and EAP platform
  • WealthSimple GRSP & Matching
  • Annual Wellness Benefit ($1000 per year)
  • Opportunity to work remote - anywhere in Canada!
  • Employee Options - everyone shares in our success!
  • Internet Subsidy on each paycheck
  • Tiki Bucks Incentive Program - everyone is entitled to earn bonuses!

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Coconut Software know you found this job on JobsCollider. Thanks! 🙏