Software Developer I

at  Safe Software Inc

Surrey, BC, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate09 Feb, 2025USD 73500 Annual12 Nov, 2024N/AComputer Science,Internships,Macos,Wix,Python,Application Packaging,Soft Skills,Powershell,Google Cloud,Bash,Windows,Version Control,Languages,Linux,Cloud Services,Go,Programming Languages,Project Work,Azure,Docker,Communication Skills,ScriptingNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

  • Location: This opportunity has the ability to be remotely based within Canada (except for QC), or onsite/hybrid/remote in the Vancouver, BC Lower Mainland
  • Annual Base Salary: $73,500 - $83,800 CAD
  • Please note that employment is contingent upon the successful completion of reference checks and background checks, including a Canadian criminal background check.

SOFTWARE DEVELOPER I, DISTRIBUTIONS

Safe Software is looking for a Software Developer I to join our Product Development team. As a Software Developer I, you will help design, develop, and implement software solutions to meet both our internal needs and customer requirements. Your contribution will play an essential role in developing scalable, high-quality software products and supporting the lifecycle of development. This position also offers the opportunity to work with innovative technologies such as Docker/Kubernetes. and Cloud Services.

QUALIFICATIONS, SKILLS, AND COMPETENCIES

Safers come from a variety of backgrounds with a diversity in skills and knowledge. That said, we find that those who are most successful in this role have experience with the following areas.

REQUIRED SKILLS:

  • Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Certifications/Training: Certifications in relevant programming languages or development methodologies (e.g., Kanban) are a plus.
  • Experience: At least 1-2 years of experience in software development, including internships or project work.
  • Technical Skills: Proficiency in at least one programming language (e.g. C++, Python). Familiarity with database management, version control (e.g., Git), and development frameworks.
  • Soft Skills: Strong problem-solving abilities, excellent communication skills, and the capacity to work effectively in a team environment. Flexibility and willingness to learn quickly in a fast-paced environment.
  • Unique Abilities: An understanding of software development in Safe Software’s primary industry is beneficial.

DESIRED SKILLS / BONUS POINTS:

  • Familiarity with Linux, macOS, and Windows environments
  • Hands-on experience creating Windows installers using tools like WiX or similar technologies.
  • Proficiency in building macOS PKG installers
  • Practical knowledge of containerization technologies such as Docker and Kubernetes for application packaging and deployment
  • Proficiency in scripting and coding with languages like Python, C++, Go, Bash, and PowerShell to automate tasks and support development processes.
  • Experience with cloud services such as AWS, Azure, or Google Cloud, with an understanding of deploying and managing applications in cloud environments

ABOUT SAFE SOFTWARE

Safe Software is the creator and developer of FME — the data integration platform with the best support for spatial data worldwide. Over 10,000 organizations around the world use FME in industries like AEC, government, utilities, and transportation to maximize the value of their data.
Founded in 1993, Safe is headquartered in Surrey, BC with over 200 team members and counting. We’re always looking for talented individuals with diverse backgrounds who are determined to learn and grow. Are you ready to join the team?

Responsibilities:

As a Software Developer I, you will:

  • Develop and maintain software applications according to specifications.
  • Collaborate with the development team to plan, design, and execute new features.
  • Perform code reviews and enhance code quality.
  • Debug, test, and fix errors in the application code.
  • Document development processes, code, and changes.
  • Work closely with QA team members to ensure applications meet quality standards.
  • Engage with other departments to understand user requirements and translate them into technical specifications.
  • Participate in continuous learning to stay up-to-date with technology trends and best practices in software development.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer science software engineering or a related field

Proficient

1

Surrey, BC, Canada