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.
Quantitative Developer at IC Markets developing performance - critical trading systems and implementing quantitative models. Collaborating with analysts to enhance real - time execution decisions in a hybrid work environment.
Intern responsible for preparing Computer - Aided Design (CAD) models and technical drawings for assembly equipment with support from mentors and team members.
System Architect / Senior Developer combining hands - on coding with system architecture at ADB Safegate. Working in a global aviation tech environment focusing on complex systems.
Join GSK's Engineering Graduate Programme in Pakistan, focusing on pharmaceutical manufacturing and supply chain practices. Develop engineering skills in a supportive environment with opportunities for growth.
Cloud Operations Engineer designing, developing, and implementing advanced cloud - based applications for AVEVA. Collaborating with global teams to ensure operational security, stability, and scalability of cloud services.
Full Stack Engineer designing and delivering scalable solutions for reliable, productive manufacturing environments at Rockwell Automation. Collaborating in agile teams with a focus on cloud technologies and modern frameworks.
Sr Stat Programmer at IQVIA providing statistical programming expertise and integrated programming solutions for complex studies. Collaborating with internal teams and leading multiple technical projects.
Engineering Excellence Lead driving application development modernization at SAS. Collaborating across teams to embed technical excellence and improve engineering practices.
Nuclear Instructor at Vistra Nuclear Operations coordinating training programs and materials for nuclear industry compliance. Overseeing curriculum review and corrective actions in training documentation.
Engineering Technician responsible for maintaining and developing workshop equipment at Nestlé's Tutbury Factory. Ensuring quality and efficiency in production output and cost - effectiveness.