Enable job alerts via email!

Software Engineers (Intermediate and Senior)

White Spot

Vancouver

Hybrid

CAD 80,000 - 120,000

Full time

12 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in technology is looking for highly skilled Intermediate/Senior Software Engineers to join a dynamic team in Vancouver. In this role, you will be responsible for software design and development, mentoring junior engineers, and ensuring high-quality code while working in a hybrid environment. Candidates should have a strong background in software engineering, with excellent collaboration skills and experience in developing large-scale systems.

Qualifications

  • 4+ years of professional experience as a software engineer.
  • Strong proficiency in Python, Java, or C.
  • Experience with Agile or Scrum methodologies.

Responsibilities

  • Collaborate with product managers and designers to define project requirements.
  • Design, develop, and maintain software applications.
  • Mentor and guide junior engineers.

Skills

Problem-solving
Collaboration
Attention to detail

Education

Bachelor's degree in Computer Science

Tools

Git
Bitbucket
AWS
Azure
PostgreSQL
MySQL

Job description

Netskrt is looking for highly skilled and motivatedIntermediate/Senior Software Engineersto join our dynamic team. As an Intermediate/Senior Software Engineer, you will play a crucial role in the design, development, and maintenance of our software applications. You will collaborate with cross-functional teams to translate business requirements into scalable and efficient software solutions. The ideal candidate has a solid background in software engineering, a strong understanding of software development principles, and a passion for delivering high-quality code.These positions are located in our beautiful downtown Vancouver office and are hybrid in nature.

We are a highly motivated team, dedicated to delivering products and services that improve the customer experience when accessing internet video at the edges of the network. We are developing a set of inter-related technologies targeting businesses that offer WIFI to their customers, but which have limited bandwidth. Netskrt offers the opportunity to obtain hands on experience with storage, networking, analytics and cloud technologies. As part of the engineering team, you will have the opportunity to design and implement solutions to solve challenging problems in a startup environment, working with accomplished engineers and a leadership team with a proven track history of success.

Key Responsibilities:

  1. Collaborate with product managers, designers, and other stakeholders to define project and feature requirements and translate them into technical specifications.
  2. Design, develop, and maintain software applications according to best practices, coding standards, and industry trends.
  3. Write clean, efficient, and scalable code that meets functional and performance requirements.
  4. Conduct code reviews to ensure code quality, adherence to standards, and optimal performance.
  5. Identify and troubleshoot software defects and performance issues, ensuring timely resolution.
  6. Contribute to the continuous improvement of software development processes and practices.
  7. Stay up-to-date with the latest technologies, tools, and trends in software development.
  8. Mentor and guide junior engineers, providing technical leadership and support.

Required Qualifications:

  1. Bachelor's degree in Computer Science, Software Engineering, or a related field.
  2. A minimum of 4+ years of professional experience as a software engineer, with a focus on developing large scale software systems.
  3. Strong proficiency in developing in dynamic object-oriented programming languages, such as Python, Java, C
  4. Solid understanding of software development principles, including object-oriented design, data structures, and algorithms.
  5. Experience with software development methodologies such as Agile or Scrum.
  6. Demonstrated ability to design, develop, and maintain complex software applications.
  7. Experience with version control systems (e.g., Git, Bitbucket) and continuous integration/continuous deployment (CI/CD) pipelines.
  8. Strong problem-solving skills and attention to detail.
  9. Excellent communication and collaboration skills.
  10. Ability to work effectively both independently and within a team.

Desired Qualifications:

  1. Experience with caching and CDN (content delivery network) technologies (CloudFront, Limelight/Edgio, Akamai, Fastly, Netflix, Google)
  2. Experience with cloud platforms and services, such as AWS, Azure, or Google Cloud.
  3. Database technologies (PostgreSQL, MYSQL, RabbitMQ)
  4. Cloud technologies (AWS, Openstack).
  5. Network switching and routing technologies
  6. Experience with tiered storage solutions
  7. Familiarity with big data technologies, such as Hadoop, Spark, YARN or Elasticsearch.
  8. Data security (TLS/SSL and related ecosystems).
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.