Software Engineer  
MistyWest   More jobs from this company

  Email this job
Job Details Back to Job Listing
 
Job Title:   Software Engineer
Category:   Software Development
Total Positions:   1
Job Location:   Islamabad, Karachi, Lahore
Gender:   No Preference
Minimum Education:   Bachelors
Career Level:   Experienced Professional
Minimum Experience:   5 Years
Salary Range:   PKR 0 to 0 per Month
Apply By:   Feb 22, 2022
     
     
 
Job Description:

MistyWest is a hardware engineering consultancy that exists to create novel technologies that enable a healthier planet and bring prosperity to all humankind, with a focus primarily on hardware projects that advance the UN Sustainable Development Goals.

About the Role

At MistyWest, our Software Engineer designs and implements our backend systems to integrate smart connected devices with cloud services. We are looking for bright, highly motivated talent to drive the delivery of innovative cloud solutions for our world-class clientele.

You not only deliver top-quality software and server-side solutions as a skilled programmer yourself, but inspire your team to do their best work through passion, integrity and consistency. You employ an Agile mindset while managing software development, with proven experience developing diverse products for unique IoT hardware applications.

You will work closely with a multidisciplinary team of project managers, technical leads, engineers, and designers to complete both software product development and research tasks in a variety of industries and market segments such as biotechnology, sport and wearables, smart home, agritech, and more.

You may have additional experience in other disciplines such as data science, embedded systems, frontend and server-side development.

MistyWest develops products in many innovative and unproven applications, so you must be obsessed with learning new skills and technology as well as highly comfortable with ambiguity and the unknown. You are used to working with diverse product development teams and are a great communicator. You thrive in virtual collaborative environments and look forward to attending our offices in beautiful Mount Pleasant, Vancouver, at least four times per year for various team events.

What you'll do/own

  • Fulfill the technical needs of projects, based on time and budget feedback from the project manager.
  • Championing application level software development
  • Championing client/server development
  • Championing graphical user interface (GUI) development as informed by ID role
  • Performing Software code reviews
  • Managing code revision control (Git, Mercurial, SVN, etc.) via related systems/servers (Bitbucket, Github, etc.)
  • Promoting and adhering to software architecture/engineering (State charts/machines, unit testing, regression testing, formal test plans)
  • Managing software tool chains and IDEs

Requirements

Candidates matching most of the following skills are encouraged to apply. If you are missing some requirements, you may still be considered. Please highlight any missing requirements in your cover letter and explain how you would address or overcome that challenge.

  • Bachelor’s Degree in Computer Science or equivalent diplomas or certificates
  • Two to four years of previous work experience in IoT/Cloud development in a hardware or product design environment
  • Previous work experience with configuring cloud platforms such as AWS, Azure and GCP
  • Experience with containerizing, deploying, and configuring applications through cloud platforms (Docker, Azure IoT Edge, AWS Lambda container)
  • Intermediate Cloud development experience, specifics to Infrastructure as Code (IaC) deployment (i.e. AWS CloudFormation/SAM) and serverless framework
  • Knowledge and experience in system architecture design and development with consideration of overall system security, scalability, and IoT certificates for IoT devices
  • Application-level software development experience and a solid understanding of software design principles (creating software architectures, design patterns, unit/integration testing, CI)
  • Experience conducting software code reviews and managing revision control (Git, etc.)
  • Familiarity with Linux and developing for connectivity to embedded Linux devices
  • Highly curious self-starter: takes initiative to solve problems independently
  • Comfortable with ambiguity: accepts that anything is possible and failure is inevitable (and sometimes even fun!)
  • If remote, availability for a minimum of 4 hours Pacific Standard Time each weekday for meetings, collaboration, etc.
  • Awesomeness

Nice-To-Have Qualifications (in order of preference)

  • Experience working in a client-facing role or at an engineering consultancy
  • Previous experience taking charge of product delivery for software or multidisciplinary engineering teams
  • Python, C++, GO, C# (in order of preference)
  • Previous experience developing with web app frameworks (eg Flask, Django, Node.JS)
  • Advanced embedded linux skills and networking knowledge (drivers, system services, device connectivity and embedded device troubleshooting)
  • Multidisciplinary (firmware or electrical engineering experience)
  • Graphical user interface (GUI) development
  • Machine Learning model integration
  • Proven ability to function independently with little supervision as well as working effectively in a remote team environment

Company Information
 
Company Name:  MistyWest
Company Description:

Copyright 2024, Hajvery University. All Rights Reserved