Search jobs > Vancouver, BC > Temporary > Software developer

Software Developer

E-Solutions
Vancouver, BC, Canada
$40 an hour (estimated)
Full-time

Software Developer6-12 MonthsVideo InterviewLocation- Vancouver (Onsite)The Role : What’s it all about and what we expect you to do day to dayOwn software delivery tasks (code development, test, deployment, release, configuration and documentation) at an application / software component levelAble to troubleshoot and refactor existing code for exceptional code quality.

Adopt new languages and architecture patterns needed for the work.Participate and contribute to team’s agile process and decisions.

Understand and contribute to Prioritization.Pull from backlog and deliver work after seeking guidance from experienced team members and in partnership with full scrum team.

Automate build, operate, and run aspects of softwareDrive code / design / process trade-off discussions within their team when requiredDrive integration of services focusing on customer journey and experiencePerform demos / acceptance discussions in interacting with Product ownersUnderstands operational and engineering experience, actively works to improve experience and metrics in ownership areaDevelop complete understanding of end-to-end technical architecture and dependency systems.

Drive adoption of technology standards and opinionated frameworks, and review coding, test, and automation work of team membersMentor and guide new and less-experienced team membersIdentify opportunities to improve an overall process and trim wasteShare and seek knowledge within their Guild / Program to drive reuse of patterns / libraries / practices and enhance productivityAll About You and What you need to bring : Have hands-on experience working on Apache Kafka and Stram processing platform Apache FlinkHas ability to write secure code in three or more languages (e.

g., Java, .NET, JavaScript, SQL)Familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT) and vulnerability managementInfrastructure as code and cloud first software development knowledge experience preferred.

Understands and implements standard branching (e.g., Gitflow) and peer review practices. Move the team towards trunk based developmentApply tools (e.

g., Sonar, Zally, Checkmarx ) and techniques to scan and measure code quality and anti-patterns as part of development activityHas skills in test driven and behavior driven development (TDD and BDD) to build just enough code and collaborate on the desired functionality.

Ability to keep the full testing pyramid healthy - Has skills to author test code with lots of smaller tests followed by few contract tests at service level and fewer journey tests at the integration levelUnderstands the use of basic design patterns (e.

g., factory, adaptor, singleton, composite, observer, strategy, inversion of control)Understands use cases for advanced design patterns (e.

g., service-to-worker, MVC, API gateway, intercepting filter, dependency injection, lazy loading, all from the gang of four) to implement efficient codeUnderstands and implements Application Programming Interface (API) standards and cataloging to drive API / service adoption and commercialization and effort estimationExperienced in agile and modern SDLC practices (Scrum / Kanban / Continuous Delivery / DevOps / Quality engineering) and the delivery situations they are used forHas skills to elaborate and estimate non-functional requirements, including security (e.

g., data protection, authentication, authorization), regulatory, and performance (SLAs, throughput, transactions per second)Has skills to orchestrate release workflows and pipelines, and apply standardized pipelines via APIs to achieve CI and CD using industry standard tools (e.

g., Jenkins, AWS / Azure pipelines, XL Release, others).Familiar with different application patterns to implement different types of business processes (e.

g., APIs, event-driven-services, batch-services, web-applications, big data)Experience in Continuous Integration (CI) and Delivery (CD) concepts, and capabilities to support automation, pipelines, virtualization, and containerizationHas ability to write code (in languages such as Java, Python, Ruby, Bash, Perl, Groovy) to build automation tasks that are repeatable and efficientAble to perform debugging and troubleshooting to analyze core, heap, thread dumps and remove coding errorsHas skills to conduct product demos and co-ordinate with product owners to drive product acceptance signoffsHas skills to Understands customer journeys and ensure a Mastercard good experience by continuously reducing Mean time to mitigate (MTTM) for incidents and ensuring high availability (99.95% as a starting point)

7 days ago
Related jobs
Promoted
Fortinet
Burnaby, British Columbia

As we expand our existing on-prem solutions into SaaS environments utilizing OpenStack, we are seeking candidates for two brand new positions to lead this strategic expansion: a Senior C/C++ Cloud Developer and a Senior C/C++ Full Stack Cloud Developer. Collaborate with frontend developers and other...

Fortinet
Burnaby, British Columbia

Fortinet is looking for a Staff Front-End Software Developer to assist FortiWEB Team. ...

Ramp Group
Surrey, British Columbia

Write, modify, integrate and test software code. Prepare reports, manuals and other documentation on the status, operation and maintenance of software. Research and evaluate a variety of software products. Write, modify, integrate and test software code for e-commerce and other Internet applications...

Vaco
Richmond, British Columbia

We are currently seeking an seasoned Embedded Software Developer with C/C , Python and experience with real-time operating systems (RTOS). If you love collaborating with a team to design, code, test and maintain integrated embedded software using the suite of development tools then this Embedded Sof...

Laboratoires Acumatica Canada
CA

Computer hardware or software retailer/wholesaler. Write, modify, integrate and test software code. Write, modify, integrate and test software code for e-commerce and other Internet applications. ...

Visier, Inc
Vancouver, British Columbia

Leading and mentoring junior software developers. Gathering requirements and designing new software features. Leading by example by demonstrating software development best practice. Extensive client-side software development experience. ...

CLIO
Vancouver, British Columbia

Work with a team of machine learning engineers and software developers. MLOps engineering and full stack developers across a variety of projects;. Demonstrated success in mentorship in software development, particularly using an Agile process and with large scale SaaS products;. ...

1326429 B.C. LTD.
Surrey, British Columbia

Write, modify, integrate and test software code. Prepare reports, manuals and other documentation on the status, operation and maintenance of software. Research and evaluate a variety of software products. ...

Fortinet
Burnaby, British Columbia

The IPS Engine team is currently seeking a Software Developer to join our efforts in developing an innovative container-based security product. Create robust security software modules, contributing to the foundation of our product's security capabilities. ...

Altair Engineering
Canada
Remote

To reinforce our development team, Altair is looking for a talented developer, specialist of Fluid Structure Interaction (FSI), with a proven experience developing commercial software. You will have the chance to join a multicultural team of international developers & experts, with real career evolu...