Software Engineer

Posted 3 days ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Software Engineer developing and maintaining cutting-edge software solutions for MASV, a reliable file transfer platform. Collaborating with teams to enhance user experience and meet industry standards.

Responsibilities

  • Collaborate with cross-functional teams to understand business requirements and translate them into effective software solutions
  • Design, implement, and maintain scalable and reliable cloud infrastructure on AWS while ensuring compliance with SOC2, ISO27001 and TPN standards
  • Develop and maintain web applications, ensuring a seamless user experience and adherence to design best practices
  • Design, build, and maintain APIs, libraries, services, and systems to support MASV's file transfer infrastructure
  • Troubleshoot and resolve technical issues across the software stack, including cloud infrastructure, frontend web applications, and backend systems
  • Contribute to the development of automated testing frameworks and CI/CD pipelines to ensure code quality and deployment efficiency
  • Stay updated on industry best practices, emerging technologies, and security trends to continuously enhance our software solutions
  • Collaborate with the engineering team to automate processes and improve deployment pipelines
  • Participate in code reviews, architectural discussions, and sprint planning meetings to maintain high standards of code quality and collaboration
  • Document software design, architecture, and processes to facilitate knowledge sharing and onboarding of new team members.

Requirements

  • Proven experience as a Software Engineer, with proficiency in frontend and/or backend development
  • Solid understanding of cloud architecture, infrastructure, and best practices, with experience in AWS preferred
  • Proficiency in programming languages such as JavaScript, Python, or Go, with experience in frontend frameworks (e.g., VueJS) and/or backend frameworks (e.g., Go, Express, Django)
  • Knowledge of networking concepts, security principles, and web protocols (e.g., TCP, TLS, HTTP)
  • Experience with containerization and orchestration tools (e.g., Docker, Kubernetes) and CI/CD pipelines
  • Familiarity with database systems (e.g., SQL, NoSQL) and data modeling concepts
  • Excellent problem-solving skills, attention to detail, and communication skills
  • Ability to work independently and collaboratively within a fast-paced, agile development environment

Benefits

  • Comprehensive health benefits
  • Stock options (so everyone thinks like an ‘owner’)
  • 30 days of flexible paid time off
  • A monthly work-from-home stipend (we’re a fully remote org)
  • $3,000/year professional development budget
  • Work-life harmony (we appreciate hustle but also a good night’s rest)

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$110,000 - CA$160,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSCloudDjangoDockerJavaScriptKubernetesNoSQLPythonSQLVue.jsGo

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.