What are the responsibilities and job description for the Software Developer position at Protocase Inc./45Drives Ltd.?
Location: Sydney, NS
Term: Permanent, Full Time (40 hours per week), Days
Anticipated Start Date: ASAP
Type: In-Office Only
- Are you a natural problem solver who loves tackling complex challenges and bringing ideas to life through code?
- Are you passionate about software development, and does that passion drive you to create intuitive, reliable solutions that users can’t live without?
- Do you thrive in a collaborative, values-driven culture where teamwork, trust, and continuous improvement are the foundation of success?
- Are you ready to grow your career while enjoying the stunning surroundings of Cape Breton, NS, with opportunities for both personal and professional development?
At Protocase, we believe in crafting software that not only functions seamlessly but also transforms how people work. Not only that, we are passionate about fostering an environment where people are excited to come to work every day!
If you're driven to make a meaningful impact through innovative software, we want to hear from you!
Why You’ll Love It Here
Full transparency: we work a little differently around here.
This isn’t just another job where you punch in and punch out. We come to work every day because we strive to earn a living in a meaningful way. Too many people exist without finding joy or purpose in their work, and we believe that’s just wrong. After all, we spend at least a third of our lives working—so why not create workplaces where people want to come to work in the morning and feel good when they leave at the end of the day?
At Protocase, your ideas don’t just matter—they shape our future. We thrive on collaboration and innovation, where every voice is heard, valued, and makes a real impact. Does this sound like something you’d want to be a part of and help grow?
https://workdifferently.info/
What You'll Be Doing:
At Protocase, we're always moving forward. We specialize in building custom electronic enclosures and parts for world-leading innovators, and behind the scenes, our internal software plays a critical role in making that happen. Our in-house development team builds solutions that streamline operations and ensure our manufacturing processes are as efficient as possible. When you join us, you'll be part of a dynamic team in an environment that fosters collaboration, continuous learning, and genuine pride in the work we do.
In this role, you'll be focused on designing, building, and improving the internal software systems that power Protocase's business operations.
Your tasks will include:
- Design, develop, and maintain software for supporting CAD/CAM applications.
- Developing new features and enhancing existing functionalities for internal business software while ensuring they are maintainable, scalable and highly testable.
- Collaborating with internal departments to understand their needs and solve complex problems.
- Writing clean, efficient code using Java, leveraging data structures and design patterns for robust solutions.
- Occasionally diving into PHP development to support specific projects as well as writing queries using SQL.
About You:
We’re looking for a tenacious, goal-oriented developer with the drive and aptitude to continually learn and improve. Here are some key skills and experiences that will make your application stand out:
- Understanding of mathematical concepts including linear algebra, geometry and numerical methods is essential.
- Proficiency in Java (C# and VBA experience is also essential).
- Technical diploma or degree in Computer Science (or related field), or 2 years of professional experience.
- Strong communication skills: Whether it's working with a team or writing technical documentation, you're able to express your ideas clearly.
- Test-driven development experience: Familiarity with TDD and writing unit tests to ensure high-quality code.
- Lifelong learner: Technology evolves quickly, and you're always keeping your skills sharp.
- Familiarity with 2D/3D rendering engines and CAD-specific frameworks or libraries would be considered an asset. (e.g., OpenCASCADE).
- Experience with computational geometry and knowledge of algorithms for CAD/CAM applications would be considered an asset. (e.g, Curve/Surface Modeling, Boolean Operations, etc.)
About the Benefits:
Along with a starting total compensation package ranging between $55,000 CAD and $90,000 CAD (inclusive of performance-based incentive), we are also happy to offer many benefits and perks for team members to enjoy.
Here’s some of what you can expect:
🏆 Training and Growth: We are proud to offer leadership development and skills training opportunities to support your career progression.
👩⚕️Comprehensive Health Care Plan and Retirement Savings Plan: Medical, Dental, Life Insurance, Group Insurance, and an employer-matched Registered Retirement Savings Plan after six months of employment.
🏋️♂️ Wellness Initiatives & YMCA Gym Membership: Enjoy access to a cost-shared YMCA membership after three months and participate in wellness committee events like skiing, skating, wildlife park visits, and more!
🏖️ Vacation: Start with two weeks of vacation, increasing to three weeks after three years and four weeks after five years.
🎉 Social Events: Participate in exciting social gatherings such as holiday parties, Company-wide visit to Hank's Family Farm, office trick-or-treating, Protojams, weekly team lunches and more!
🏅 Rewards & Recognition: Celebrate achievements with programs like Performer of the Month, periodic event ticket giveaways (Hockey Games, local university sporting events, etc.) and other company-wide recognition initiatives to show appreciation for your contributions.
🛍️ Countless Community Discounts: Take advantage of exclusive discounts at local shops and restaurants.
🍁 Immigration Support: Protocase proudly supports many employees with their immigration applications under the AIP.
🌄 Lifestyle of Cape Breton, Nova Scotia: Experience breathtaking hiking trails, stunning beaches, golf courses, skiing, live music, and a vibrant community—blending nature, innovation, and culture.
Ready to Apply?
At Protocase, we understand that software development is more than just writing code—it's about solving real-world problems and delivering software that improves the way people work. If you're looking for a workplace where your skills will be valued, your voice will be heard, and your potential will be supported, we'd love to hear from you.
Apply today and help us build the future of manufacturing! 🚀
Salary : $55,000 - $90,000