Intermediate Developer

Coconut Software
Summary
Join Coconut Software as an Intermediate Developer and contribute to a system connecting businesses with customers through appointments, queuing, and integrations. You will work independently and collaboratively, mentoring junior developers and participating in design discussions. While expertise in specific technologies isn't required, a curious mindset and passion for building great software are essential. You'll gain insights into how development aligns with business goals and receive support for your growth. The role involves collaboration with product and design teams, advocating for process improvements, and taking ownership of system components. Coconut Software offers a flexible work environment, professional development opportunities, and a comprehensive benefits package.
Requirements
- At least 2+ years of experience with Frontend: JavaScript/React
- At least 2+ years of experience with Backend: PHP/Laravel
- At least 2+ years of experience with Databases: SQL
- Strong understanding of CI/CD pipelines and test-driven development (TDD)
- Experience integrating third-party systems with a security-first mindset
- Ability to resolve technical challenges, particularly in calendar-like solutions
- Experience working in a B2B environment, particularly with enterprise customers
- Excellent communication and collaboration skills
- Strong customer and end-user empathy
- Critical thinker with results-oriented problem-solving skills
- Self-driven and motivated by curiosity and continuous learning
Responsibilities
- Partner with product and design teams to facilitate development decisions
- Actively engage in discussions, providing technical insights and feedback
- Clarify requirements, estimate work, and assess feasibility
- Adapt to changing business requirements and technical challenges
- Advocate for improvements and refine development processes, explaining changes when necessary
- Plan, design, and deliver scalable technical solutions
- Take ownership of system components, ensuring stability and scalability
- Independently manage development environments and contribute to incident resolution
- Deliver high-quality, well-tested, secure, scalable, maintainable and well-documented code
- Proactively identify problems and propose solutions in collaboration with the team
- Provide constructive code reviews and prioritize team success over individual work
- Mentor peers and foster a collaborative, psychologically safe environment
- Communicate effectively in various formats, adapting to different audiences
- Stay current with industry trends and emerging technologies
- Participate in monthly “Development Days” to refine technical skills
Preferred Qualifications
Experience with Containerization: Docker, Kubernetes
Benefits
- ���Cabana Days” - our version of a flexible work week
- Ability to do your job in a supported, but still flexible environment
- Supported professional development, learning & career opportunities
- 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
- A full range of benefits to keep you happy & healthy
- Competitive Salaries
- 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
- Internet Subsidy on each paycheck
- Tiki Bucks Incentive Program
Share this job:
Similar Remote Jobs
