facebook

Careers

“Kelowna has one of the fastest growing tech industries in Canada with endless outdoor adventures I wouldn’t want to live anywhere else”

Reports to: Development Team Lead
Employment type: Permanent, Full Time Employee
Work Hours: 40-hour week, Monday to Friday, 8:00 am – 5:00 pm
Work Location: Remote

 

Summary

We are looking for an experienced C++ Software Developer to join our team and advance their career!

Our ideal candidate has 3+ years of experience developing software in a professional environment, intermediate to advanced C++ development and other requisite skills, and a passion for building professional applications with a very large code base and many complex, interconnected components. We want someone with enough knowledge and experience to quickly become a productive and valued part of our team, with a commitment to continuous learning and the ability to learn and master new technologies.

Your first three months are focused on learning about our company and our products, getting to know your teammates and working with them to understand our development tools and processes. You can then dive into our vast codebase, tackling assigned work items to improve our product. By the end of your first year, you will be a productive member of our highly supportive and collaborative team!

This is a remote position, and you will work primarily out of your own home office. However, we require that you be a Canadian resident and follow a work schedule that overlaps with the rest of our team. Occasional travel to our West Kelowna office may be required.

 

Responsibilities

• You will work as part of a diverse team to take new product ideas from concept to delivery
• You will work both independently with minimal supervision and collaboratively in cross-functional teams
• You will mentor and guide your teammates of all experience levels
• You will design and develop software solutions in a team environment based on provided requirements
• You will write project design specifications following requirements and best-practices
• You will derive development time estimates and timelines based on project design
• You will write new code and maintain existing code, including unit tests for code validation
• You will use our established software development standards and practices
• You will participate in code reviews
• You will conduct functional testing of your work before assigning it to QA
• You will review project requirement specifications and provide advice on project feasibility
• You will use source control to manage code effectively
• You will advise on selecting, implementing, and refining internal development tools and processes
• You will collaborate with the technical support team on critical customer issues

 

Required Qualifications & Aptitudes

• You have a bachelor’s degree in Computer Science, Software Engineering, or equivalent
• You have 3+ years of software development experience in a professional environment
• You take great pride in building robust software and have excellent debugging and testing skills
• You have intermediate/advanced knowledge and experience with C++
• You have intermediate/advanced knowledge and experience with Git or other source control system
• You have experience with at least one scripting language for automating trivial or routine tasks
• You have a strong interest in continually refining and improving your software development abilities
• You enjoy learning new technologies and will commit to continuous learning and education
• You enjoy solving logic problems or puzzles and can think your way through complex scenarios
• You enjoy solving mathematical problems and are not intimidated by geometry and trigonometry
• You are results-driven and have a solid ability to work independently with minimal supervision
• You can work collaboratively with diverse people in cross-functional teams
 

Qualifications Considered an Asset

• You have knowledge and experience with Microsoft Visual Studio
• You have knowledge and experience programming with libraries such as MFC and STL
• You have knowledge and experience with Lisp or AutoLisp
• You have knowledge and experience with database design and queries
• You have knowledge and experience working with agile methodologies like Scrum
• You have familiarity with AutoCAD or similar programs
• You have familiarity with geomatics, geodesy, surveying, mapping, GIS, construction, or forensics fields
• You have familiarity with surveying equipment, including GNSS receivers, total stations, or laser scanners
• You have knowledge and experience with Microsoft Visual Studio
• You have knowledge and experience programming with libraries such as MFC and STL
• You have knowledge and experience with Lisp or AutoLisp
• You have knowledge and experience with database design and queries
• You have knowledge and experience working with agile methodologies like Scrum
• You have familiarity with AutoCAD or similar programs
• You have familiarity with geomatics, geodesy, surveying, mapping, GIS, construction, or forensics fields
• You have familiarity with surveying equipment, including GNSS receivers, total stations, or laser scanners

 

Apply

MicroSurvey is always on the lookout for qualified people looking for a unique and satisfying work environment. If you are interested in joining our company, please email careers@microsurvey.com with your cover letter and resume. Please add “Software Developer” to the email subject line.

MicroSurvey Software is part of Hexagon.

Follow us on: 

Reports to: Business Support Manager
Employment type: Permanent, Full Time Employee
Work Hours: 40-hour week, Monday to Friday, 8:00 am – 5:00 pm
Work Location: West Kelowna, BC, *Not remote must be able to be in office.

Candidates are invited to apply for the position of Data Entry Invoicing Clerk.

MicroSurvey Software Inc., part of Hexagon’s global brand network, is a company that develops and distributes a family of specialized computer software for Land Surveyors, Civil Engineers, Contractors, Mapping Professionals, Police Officers and Accident Reconstruction Specialists.

MicroSurvey seeks a talented individual to support our busy company on a full-time contract basis.

 

Position Summary and Primary Objective

The Data Entry Invoicing Clerk will primarily create invoices, data entry and licensing. Additional accounting support (AP & AR) and general office administration are required to prepare, process, maintain, and verify invoices and payments.

 

Knowledge and Experience

• QuickBooks Enterprise experience required
• Professional business communication skills.
• Keen attention to detail is required.
• Consistently be able to meet deadlines and to work well under pressure.
• Ability to multi-task and use effective time management tools like MS Outlook.
• Understanding of techniques used to reconcile accounts and identify and resolve discrepancies in QuickBooks Enterprise.
• Able to create formula calculations and tabulations to review accounting and related documents accurately in Excel.

 

Daily Invoicing Duties

• Invoice creation in QuickBooks Enterprise.
• Communication with sales reps and customers.
• Multi-tasking in software platforms, detailing notes in CRM and double-checking work.
• Processing, recording, and reconciling daily payments.
• Create, update and manage software licenses in multiple licensing platforms.

 

Accounting Duties

• Enter and pay bills for Accounts Payable, including credit cards.
• Accounts Receivable: send out statements, follow up with outstanding payments.

 

Apply

MicroSurvey is always on the lookout for qualified people looking for a unique and satisfying work environment. If you are interested in joining our company, please email careers@microsurvey.com with your cover letter and resume. Please add “Data Entry Invoicing Clerk” to the email subject line.

MicroSurvey Software is part of Hexagon.

Follow us on: