Software Development Engineer – Level 2 Reports to: Director of Software Development Write the code that powers the future of work ThoughtFarmer is looking for an intermediate Software Development Engineer to join our established team and help drive continued innovation of our industry-leading intranet platform. You’ll collaborate with talented designers and engineers to build solutions that shape the future of workplace collaboration. What’s ThoughtFarmer? ThoughtFarmer helps employees at organizations around the world share knowledge, stay informed, and feel connected through our award-winning intranet platform. We’re on a mission to make every company the best place to work. What we’re looking for from our newest Software Development Engineer A curious, tenacious problem-solver, you thrive on finding elegant solutions and making a tangible impact. Your technical skills and passion for continuous learning make you ideal for our diverse development environment, contributing across frontend, backend, mobile, database, search, analytics, AI, and DevOps. You embrace autonomy, take ownership, and use your analytical skills to deliver exceptional results, whether working independently or within a team. Responsibilities Collaboratively design, develop, and implement complex software features that drive user satisfaction and business growth. Write clean, well-documented, and maintainable code, ensuring knowledge sharing through comprehensive technical documentation. Ensure code quality and functionality through rigorous unit and integration testing, and effectively troubleshoot and resolve software issues. Refactor and optimize code to improve performance, maintainability, and scalability. Research and apply emerging technologies and evaluate their potential application in projects. Mentor and guide junior team members to help them grow and develop their skills. Must-have requirements Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience) 3–5 years of hands-on experience in software development Proficiency with version control systems (e.g., Git) and CI/CD pipelines Experience with C#, React, JavaScript/TypeScript, HTML, and CSS Demonstrable problem-solving and analytical skills Effective communication and collaboration abilities Bonus points (optional) Experience with cloud platforms (e.g., AWS) Experience with React Native for iOS and Android Experience with Elasticsearch or OpenSearch Experience with Agile methodologies (e.g., SCRUM, Kanban) Experience with DevOps principles and practices What we offer At ThoughtFarmer, you’ll tackle challenging projects with real-world impact, collaborating with a talented team in a supportive, growth-oriented environment. We offer a competitive salary and benefits package, along with ongoing learning and development opportunities. Your contributions will be recognized and valued, and you’ll have the chance to make a real difference in our company’s success. Salary range for this role is $110,000 to $130,000 depending on experience. Remote or onsite—it’s up to you. ThoughtFarmer is based in Vancouver, and we have staff working remotely all across Canada. If you live in the Vancouver area, you still have plenty of options. Choose from either fully onsite, to fully remote, or a hybrid of both. Whatever suits your situation and life. All staff—remote or local—enjoy a quarterly home office allowance that they can use to buy whatever they need to be productive outside the office. How to apply Send a cover letter and your resume to careers@thoughtfarmer.com. To help make the process smoother for everyone, please include the job title and your name in the subject line. Only candidates that meet the minimum requirements will be considered. No phone calls please. Applicants must reside in Canada and be eligible to work in Canada. High-five if you read and adhere to the small print.