Enable job alerts via email!

Intermediate/Senior Engineers

T-Net British Columbia

Vancouver

Hybrid

CAD 80,000 - 110,000

Full time

Today
Be an early applicant

Job summary

A technology firm in downtown Vancouver is seeking an Intermediate/Senior Software Engineer to design and develop software applications. The role involves collaborating with cross-functional teams and mentoring junior engineers. The ideal candidate has a background in software engineering with at least 4 years of experience, expertise in languages like Python, Java, and C, and knowledge of Agile methodologies. This position offers a hybrid work model and opportunities to work with cutting-edge technologies.

Qualifications

  • A minimum of 4+ years of professional experience as a software engineer, focusing on developing large scale software systems.
  • Experience with Agile or Scrum methodologies.
  • Strong proficiency in dynamic object-oriented programming languages.

Responsibilities

  • Collaborate with cross-functional teams to define project requirements.
  • Design, develop, and maintain software applications.
  • Conduct code reviews to ensure code quality.

Skills

Python
Java
C
Problem-solving skills
Excellent communication

Education

Bachelor's degree in Computer Science or related field

Tools

Git
CI/CD pipelines
Job description

Netskrt is looking for highly skilled and motivated Intermediate/Senior Software Engineers to 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. The positions will be located out of our 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:
  • Collaborate with product managers, designers, and other stakeholders to define project and feature requirements and translate them into technical specifications.
  • Design, develop, and maintain software applications according to best practices, coding standards, and industry trends.
  • Write clean, efficient, and scalable code that meets functional and performance requirements.
  • Conduct code reviews to ensure code quality, adherence to standards, and optimal performance.
  • Identify and troubleshoot software defects and performance issues, ensuring timely resolution.
  • Contribute to the continuous improvement of software development processes and practices.
  • Stay up-to-date with the latest technologies, tools, and trends in software development.
  • Mentor and guide junior engineers, providing technical leadership and support.
Required Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • A minimum of 4+ years of professional experience as a software engineer, with a focus on developing large scale software systems.
  • Strong proficiency in developing in dynamic object-oriented programming languages, such as Python, Java, C
  • Solid understanding of software development principles, including object-oriented design, data structures, and algorithms.
  • Experience with software development methodologies such as Agile or Scrum.
  • Demonstrated ability to design, develop, and maintain complex software applications.
  • Experience with version control systems (e.g., Git, Bitbucket) and continuous integration/continuous deployment (CI/CD) pipelines.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and collaboration skills.
  • Ability to work effectively both independently and within a team.
Desired Qualifications:
  • Experience with caching and CDN (content delivery network) technologies (CloudFront, Limelight/Edgio, Akamai, Fastly, Netflix, Google)
  • Experience with cloud platforms and services, such as AWS, Azure, or Google Cloud.
  • Cloud technologies (AWS, Openstack).
  • Network switching and routing technologies
  • Experience with tiered storage solutions
  • Familiarity with big data technologies, such as Hadoop, Spark, YARN or Elasticsearch.
  • 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.