Please login/register to apply for this job.
19 Aug 2020

Temporary GECAN – Edge to Cloud Application Software Developer(20-12314)

Axelon Services Corporation – Posted by iris.chen@axelon.com Vancouver, British Columbia, Canada

Job Description

Software Developer III
Vancouver, BC – Work from home till virus rescrictions are lifted
1 Year

Job Overview:
Client Digital is looking for an experienced Edge to Cloud Application Software Developer to work on a number of exciting and mission critical projects that will have very positive impact on Client’s Digital Transformation. The Predix Edge team develops IIoT Edge device management and data collection software that is used around the world for monitoring and optimizing industrial processes in manufacturing, renewable energy, and power distribution.
You will be responsible, as part of an Agile team, for researching, designing, implementing and testing features and systems within the Client Digital Predix Edge team. You will work independently and contribute to the immediate team and to other teams across business. You will lead design discussions in a limited manner.

Desired Characteristics:
Technical Expertise:
• Excellent analytical and problem-solving skills, open to learning new technologies
• Experience with implementing Edge Device to Cloud containerized headless applications, distributed computing, micro service architecture, and RESTful APIs
• Proficient in applying common design patterns, ability to communicate design ideas effectively
• Experience using modern tooling (Git, GitHub, Jenkins)
• Proficiency in bash and Python scripting as well as NodeJS
• Experience working with Agile software development methodologies; Test Driven Development
• Experience with major IoT platforms (Azure IoT, AWS Greengrass, LF Edge) is a plus

Essential Responsibilities:
In this role, you will:
• Be responsible for programing a feature and or a small feature set. You will contribute to the team and work with direction from the senior team members or management as well as working independently

• Be responsible for providing technical leadership and defining, developing, and evolving software in a fast paced and agile development environment using the latest software development methods and infrastructure

• Provide guidance to developers with either planning and execution and/or design architecture using agile methodologies such as SCRUM

• Work with product management team to understand product requirements & vision

• Continue seek to increase efficiency across the teams, eliminating duplication, leveraging product and technology reuse

• Have advanced level skills in design, architecture and development, with an ability to take a deep dive in the implementation aspects if the situation demands

• Be an expert in core data structures and algorithms with the ability to implement them using team development standards and toolsets

• Participate in testing efforts as needed

Basic Qualifications:

• Bachelor’s Degree in Computer Science or in “STEM” Majors (Science, Technology, Engineering and Math)
• A minimum of 5 years of professional experience
• Advanced knowledge of C++, GoLang, Python, Containerized Applications (Docker, Kubernetes), MQTT and related IoT Edge to Cloud application technologies

Eligibility Requirements: (Country Specific)
• Legal authorization to work in Canada is required. Client may agree to sponsor an individual for an employment visa now or in the future if there is a shortage of individuals with particular skills
• Any offer of employment is conditioned upon the successful completion of a ****
• Must be willing to work out of an office located in Vancouver, BC Canada

Personal Attributes:

• Able to effectively direct and mentor others in critical thinking skills. Proactively engage with cross-functional teams to resolve issues and design solutions using critical thinking and analysis skills and best practices. Find important patterns in seemingly unrelated information

• Influence and energize others toward the common vision and goal. Maintain excitement for a process and drive to new directions of meeting the goal even when odds and setbacks render one path impassable

• Innovate and integrate new processes and/or technology to significantly add value to Client. Identify how the cost of change weighs against the benefits and advise accordingly. Proactively learn new solutions and processes to address seemingly unanswerable problems

• Persist to completion, especially in the face of overwhelming odds and setbacks. Push self and others for results through team spirit.

How to Apply

Please send your updated resumes to iris.chen@axelon.com

Job Types: Temporary.

Job expires in 24 days.

91 total views, 1 today

Apply for this Job