Software Developer I
at Safe Software Inc
Surrey, BC, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 09 Feb, 2025 | USD 73500 Annual | 12 Nov, 2024 | N/A | Computer 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,Scripting | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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