Sr. Software Development Engineer – Cloud + Data (Clean Energy) Downtown Vancouver

Our client is a leader in the IoT’s as related to smart homes. They are fast expanding their team and looking for a cloud-focused software engineer to contribute to our technical vision and help the team build innovative software solutions for our customers. You'll be responsible for all aspects of your team's technical design, execution, and operations, and your insight and influence over our strategy, business objectives, and roadmap will be critical to our success.

Responsibilities:
In this role, a commitment to teamwork and strong communication skills are absolute requirements. Creating a reliable, scalable, and high-performance service requires deep technical expertise and a sound understanding of the fundamentals of Computer Science and large-scale distributed systems. You should be somebody who enjoys working on complex system software, is customer-centric, and feels strongly about building good software as well as making that software achieve its operational goals. Lastly, you should have a track record of maintaining high standards for a team across all dimensions.

We are also looking for folks that are passionate about data, analytics and even Big Data … so if that is you, please reach out!

Your day will consist of some of the following:

  • Write code to develop new services and enhancements to existing java microservices and applications using best practice design patterns to ensure robust scalability.

  • Ensure compatibility and interoperability of the product API with external API consumers.

  • Implement application designs that meet market needs and are easily extended with evolving business needs.

  • Act as a mentor to junior software engineers.

  • Review project ideas and provide technology input, prescribing appropriate application solutions which balance business requirements with their technology standards to arrive at the optimal solution.

  • Maintain technical expertise in emerging technical trends.

  • Write user and technical specifications in line with business needs.

Minimum Qualifications:

  • Bachelors Degree in Computer Science or related field

  • 5 years experience programming in Java in Linux and/or Windows environment and in cloud computing (AWS, Azure or Google cloud)

 Preferred Qualifications:

  • Masters Degree in Computer Science or related field

  • Experience building scalable infrastructure software or distributed systems for commercial online services

  • Experience building microservices using Java and developing REST APIs

  • Experience with AWS services EC2, ECS, serverless computing, EBS, RDS, S3, IAM, etc

  • Experience with API gateway products, API security policies & API traffic management policies

  • Experience in CI/CD tools and processes; GitHUB, Jenkins, Maven, etc.

  • Experience with professional software engineering best practices such as Agile project management, coding standards, code reviews, source control management, build processes, testing, and operations

 Knowledge, Skills, & Abilities:

  • Sharp analytical abilities and proven design skills

  • Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment

  • Strong sense of ownership, urgency, and drive

  • Demonstrated leadership abilities in an engineering environment in driving operational excellence and best practices.

The company offers a broad variety of benefits to pair up with a competitive salary. The work environment is bright in new offices in Downtown Vancouver.

Contact: Amanda Du Toit amanda@corporate.bc.ca

Previous
Previous

Sr. Java Product Developer – Downtown Vancouver (with work-from-home flexibility)***Completed***

Next
Next

Embedded Software Engineer – IoT (Delta) ***Completed***