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.
Senior Specialist, Engineering providing automation support for clinical manufacturing processes at FLEx Center in Rahway, NJ. Ensuring reliable operation of automation systems and leading capital projects.
Automation Engineer providing engineering support for sterile clinical manufacturing operations at FLEx Sterile facility in Rahway, NJ. Ensuring operation compliance and reliability of automation systems with a focus on process automation.
SPS programmer developing and implementing various control systems for automation in industrial processes. Collaborating closely with engineering and project management teams in a global manufacturer setting.
AI Application Engineer responsible for developing and maintaining backends for AI applications using Python and relevant frameworks. Collaborating on full software lifecycle with cloud deployment expertise.
Document Developer responsible for developing and maintaining document templates for legal workflows at LexisNexis. Engaging with attorneys and managing regional account specifications to ensure compliance and quality.
Rotational Engineering program at GE HealthCare for high potential talent. Commitment to growing engineers through technical training and leadership assignments across various teams.
Automation Programmer at Keystone Clearwater Solutions responsible for maintaining automated assets and ensuring system functions. Involves troubleshooting, software version management, and field operations.
Automation Programmer responsible for maintaining SCADA and PLC systems at Keystone Clearwater Solutions. Involves field travel for troubleshooting and upgrades while overseeing automation assets.
Engineering Services Coordinator managing contract administration activities within Florida Department of Transportation. Overseeing agreements, coordinating with consultants, and ensuring project development is efficient.