This job is no longer available. Continue your job search here.
VBA Software Developer
Toronto
Job No. 1151
Job Description
- (Internal Title: Business System Configuration / Development III)
- Develop full stack VBA software and workflow automation for the Visio railway architecture diagrams
- Develop backend VBA functions for data import/export to Visio diagrams
- Programmatically generate, configure and manage viewpoints for the architecture diagrams
- Collaborate with cross-functional teams to define application features, characteristics, and the GUI
- Develop plugins for the Visio diagrams for integration into corporate applications i.e. Power BI
- Develop Web based access to the architecture diagrams using MS API
- Integrate, develop, and configure the Project Management Information System tools including Primavera Unifier, P6, EcoSys, and Oracle EBS under the supervision of the manager
- Plan for and execute appropriate means and methods in Business Systems Configuration or Development to complete the assigned tasks and duties on medium-sized projects or elements on larger projects or programs from inception through to completion
- Provide timely and daily robust end-user support including logging bugs and errors, and follow up until they are resolved
- Responsible for creating updated content and bug fixes for software applications
- Conduct business analysis at varying levels of detail, appropriate to the project and phases of the project
- Facilitate and document design decisions
- Develop key project deliverables and artifacts such as business requirements, functional design documents, fit or gap analyses, proposed data models, etc.
- Collaborate with the data architecture and technical development team to ensure the creation of an efficient technical solution that meets all functional business needs
- Document the business requirements, perform the requirement elicitation, and work with the development team to identify alternative technology and solutions for implementation
- Perform product testing to ensure quality is maintained and that acceptance criteria of the provided solution are met
- Report functional or operational gaps in the self-service products through competitive analysis, monitoring industry trends, and prioritizing customer requests
- Manage integration solutions that fit the Business Users' specific requirements
- Responsible for day-to-day support and proactive monitoring of assigned applications and interfaces
- Ensure standard Systems Development Life Cycle (SDLC) process is applied to develop EPMIS applications and solutions in response to business requirements
- Liaise with Solution Architects on architecture design and SME on the integration efforts to other systems
- Prepare technical documentation for all development items and support analysis, development, and testing for enterprise solutions
- Review and analyze software programs to gain a detailed understanding of the impact of implementation on underlying business functions
- Follow established Information Technology Infrastructure Library (ITIL) processes in troubleshooting, fixing, configuring, upgrading, testing, implementing, or deploying fixes, patches, or upgrades to enterprise applications
- Evaluate project effectiveness in Business Systems Configuration or Development by consulting with applicable staff
Onsite at Client site: this role's work location is onsite with our client and partners to enable delivery and cultivate our client relationships.
Qualifications
- Minimum of 6 years of experience in PMIS Application, Configuration or Development works
- Minimum of 6 years of experience in Project Management and Business System Development with experience supporting EPC projects or management portfolios
- Minimum of 4 years of relevant experience in VBA software development
- Bachelor’s degree in Business Administration, Project Management, Software Engineering, Business Analyst or equivalent
- Holding recognized Project Management certification (PMP)
BONUS POINTS IF YOU HAVE:
- SW handlers for data queries management, filtering, sorting for import/export functions in Visio
- Ability to perform VB statistical analyses
- Should be comfortable working as part of a larger team of designers
- Effective presentation skills to explain the VBA program functionality and to guide users on how to use it
- Demonstrated experience in Data and Digital Management of large capital programs
- Competent in managing multiple concurrent system implementation or integration projects
- In-depth knowledge of prevailing consulting means and methods in Business Systems Configuration or Development
- Expert understanding and experience in Project Costing, Scheduling, Earned Value Performance Metrics, and Construction or Contract Administration
- Fundamental skills in Project Management and Construction, Project Controls, and Contractor Management processes and application
- Advanced skills in Microsoft Office
- Proficient in Primavera Unifier, Primavera P6, and EcoSys
- Thorough understanding of programming skills like DotNet, SQL, development, PL or SQL Packages, Java, and modern languages like Python, R, Web services, REST, SOAP, JSON, and PIF
- Proven capability in leading, coaching, and mentoring a team of technical Business Systems professionals
- Adept functional acumen to support applicable solutions and goals while addressing and maintaining industry best practices
- Ability to arrange priorities and escalate competing risks to meet deadlines with minimum input from leadership
- Keen eye for detail and adept problem-solving abilities
- Must have demonstrated experience relaying and receiving information (written and verbal)
- Expert ability to work collaboratively and independently in a structured, disciplined, technology-driven environment
- Ability to work creatively and analytically in a problem-solving environment by ensuring effective teamwork, promotion of innovation, and overall excellence