Developer enhancing and maintaining online tools used by teams and customers at ICBC. Responsible for coding, testing, and troubleshooting within a supportive team environment.
Responsibilities
Coding and unit testing in support of minor enhancements and internal improvement initiatives.
Providing technical expertise while managing and leading low to medium complexity work for the design, configuration, development, and delivery of software applications.
Providing technical expertise while managing components of work for the design, configuration, development, and delivery of software applications.
Generating and maintaining accurate application, design and support documentation.
Investigation and resolution of production problems related to the applications.
Providing estimates for business cases, impact assessments, projects and action requests in response to requests from Business Systems Analysts or Team Leads.
Develop automation methods, identify performance and system capacity requirements, and implement development tools to gain efficiencies with application development and operational support.
Actively participate in Agile, peer review and other best practices within departments SDLC procedures.
Requirements
2+ years of hands-on experience in the domain of software development or equivalent post-secondary education in Computer Science.
Hands-on experience in Java/C#/C++, JavaScript / Angular, SQL/Oracle, XML, version control tools (e.g. SVN, GitLab) and full stack web development.
Hands-on experience with the Java Spring Framework (Spring, SpringBoot, Spring Security, Spring Cloud Gateway).
Hands on experience with unit testing/functional testing and application debugging techniques.
Familiarity with Enterprise Architecture concepts including web services, queues, sync/async.
Exposure to Agile methodologies, or other software development best practices preferable.
Able to understand functional/non-functional requirements.
Effective written and oral communication skills.
Ability to work independently and in a cross-functional team environment.
Demonstrated critical thinking, problem solving and learning agility.
Ability to plan, prioritize and complete multiple concurrent tasks in an environment of changing deadlines, priorities and requirements.
Exposure to Continuous Integration & Delivery, Mobile application development would be an asset.
Exposure to Kubernetes (OpenShift, Rancher, Ubuntu, Cloud (GKE, AKS), Docker, and Linux would be an asset.
Benefits
Flexible working arrangements as we continue to support our employees in balancing their career and family commitments.
Engaging Culture: We promote an inclusive and diverse work environment.
Project Development Engineer leading project design and development for U.S. federal government sites. Collaborating on facility improvements predominantly in the National Capital Region with focus on HVAC and mechanical systems.
Internship in Software Development at EXCO GmbH offering opportunities in innovative engineering projects. Engaging in applications from various industries like medical technology and transport.
Junior Software Developer creating software solutions for medical technology using Microsoft technologies. Collaborating within an international team and contributing to the entire development process.
Engineering Technologist II at Duke Energy applying technical expertise to solve complex problems and providing oversight in specific areas. Building upon technical skills and working independently with general supervision.
Engineering Technologist III providing technical expertise to solve complex issues at Duke Energy. Overseeing work in a specific area with limited supervision.
Lead Internal Audit Developer crafting AI solutions for the innovation team in financial services. Collaborating with audit teams to drive practical analytics and automation solutions.
Software Senior Expert II at BBVA focusing on secure software development. Mobilizing and influencing security objectives in development teams and safeguarding software across the organization.
Internship/Co - Op position at BW Design Group, an architecture, engineering, and consulting firm. Engage in teamwork and client projects in the manufacturing industry.
Project Lead managing Engineering Digital Delivery projects at Rolls - Royce. Ensuring successful project delivery, adherence to quality standards, and integration with overall strategy.
Director of Technology Software Development at AT&T overseeing innovative software solutions for wireline networks. Leading recruitment and AI integration efforts while ensuring quality - first delivery in engineering leadership roles.