Technical Lead, Enterprise Applications
- ON, Canada
- Ontario, Canada, Canada
Applications open in a new tab.
Job details
- Apply by
- Experience
- Experience in implementing enterprise grade product / software spanning 6+ years.
- Posting language
- English
- Posted
Original job description
Responsibilities
Reporting to the Manager, Enterprise Applications, you will focus on services and support that enable effective, reliable, and responsive development and implementation of business systems and platforms. The successful applicant will work closely with internal team members, third-party IT service and technology providers, relevant business committees to ensure applications meet and exceed business needs and expectations, resulting in benefits that maximize the performance and success of Spark. To succeed in this position, you are driven and thrive in a fast-paced environment. Responsibilities would include, but are not limited to:
What will you do as the Technical Lead, Enterprise Applications?
- Act as a technical leader defining and guiding all aspects of the Spark application technical design and architecture.
- Lead in peer-reviews of solution designs and related code.
- Create technical work breakdown structures and task dependencies.
- Help to foster creativity while maintaining the discipline necessary to deliver quality features on time and on budget.
- Participate in Agile sprint planning sessions and provide constructive feedback.
- Prepare software packages for deployment that adhere to the defined standard deployment policies.
- Hands on technical development.
- Be highly responsive to critical production issues providing timely and effective solutions.
- Develop and implement policies, procedures, and guidelines for both internal development team and vendor provided resources.
- Lead internal and/or outsourced resources to deliver projects and/or augment teams.
- Ensure project milestones and department goals are met, adhering to approved budgets.
- Oversee and coach developers as required in achieving effective software service delivery for the organization.
- Raise and escalate any issues and concerns with other IT Leaders and/or business process owners.
- Promote the responsible and effective use of AI in software development.
- Diverse customer base-including: industrial, commercial and institutional
- Competitive wages
- Excellent benefits package with flexible options and wellness spending accounts
- RRSP
- Hands-on and supportive leadership team
- Employee referral bonus program
- …much more
- University or post graduate level education in computer science, business or related field.
- Experience with Azure DevOps along with application development and application management methods and best-practices.
- Experience in implementing enterprise grade product / software spanning 6+ years.
- Minimum of 1 year of technical leadership
- Experience with management and oversight of third-party service providers in the completion of IT services and deliverables.
- Proficiency in developing SQL queries, extracting data from databases, and understanding complex database schemas and database objects.
- In-depth understanding of Web Services, Service Oriented Architectures and Object Oriented techniques.
- Experience in software development and support using languages C#, Angular, Python, and JavaScript
- Able to operate with a big picture mindset and adjust for technical granularities when required
- Knowledge and understanding of key technologies and application environments including:
- Financial ERP and corporate reporting systems
- Application integration, data management and translation/extract, end-user computing, and end-user collaboration platforms (e.g. CRM, Field Service Management)
- Successful delivery of projects using Application development and SDLC best-practices (e.g. Agile, Waterfall methodologies).
- Experience with software-as-a-service (SaaS) platforms.
- Strategic thinker with a stakeholder-centric focus with a demonstrated ability to identify, research and resolve complex technical problems.
- Strong desire to provide high-quality deliverables and to succeed by learning from colleagues and creating collaborative relationships at all levels.
- Proficient in self-planning skills sufficient to schedule, organize and manage multiple activities of varying complexity according to established plans and adjusting work schedules according to changing priorities, and time constraints.
- Excellent verbal, written and interpersonal communication skills sufficient to effectively communicate information to stakeholders.
- Ability to multi-task and work in a deadline driven environment.
Spark Power is the leading independent provider of end-to-end electrical services and operations and maintenance services to the industrial, utility, and renewable asset markets in North America. We work to earn the right to be our customers’ Trusted Partner in Power™. Our highly skilled and dedicated people, located in the communities we serve, combined with our knowledge of the power industry, technology expertise, and commitment to safety, ensures we deliver the right solutions that keep our customers’ operations up and running today and better equipped for tomorrow.
Spark Power welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.
Artificial intelligence tools may be used to support parts of the recruitment and selection process, including application screening
More about this job
Responsibilities
Lead the technical design, architecture, development, review, and deployment of enterprise applications, while providing hands-on development and responding to critical production issues. Coordinate internal and outsourced resources, coach developers, manage project delivery against milestones and budgets, and establish development policies and practices.
Requirements
Requires a university or postgraduate education in computer science, business, or a related field, 6+ years of enterprise software implementation experience, and at least 1 year of technical leadership. Candidates should have experience with Azure DevOps, SQL, C#, Angular, Python, JavaScript, enterprise application environments, SaaS, third-party providers, and Agile or Waterfall delivery, along with strong communication and problem-solving skills.
Skills
- Technical Leadership
- Application Architecture
- Software Development
- Application Management
- Azure DevOps
- SQL
- C#
- Angular
- Python
- JavaScript
- Web Services
- Service-Oriented Architecture
- Object-Oriented Programming
- Agile
- Waterfall
- Third-Party Vendor Management
Benefits
- Competitive Wages
- Flexible Benefits Options
- Wellness Spending Accounts
- RRSP
- Employee Referral Bonus Program
Visa sponsorship
Not detected in the job text
Categories
- Technology
- Software
- Management & Leadership
- Energy
Keywords
- Enterprise Applications
- Application Architecture
- Technical Design
- Azure DevOps
- Application Development
- Application Management
- SQL
- C#
- Angular
- Python
- JavaScript
- Web Services
- Service-Oriented Architecture
- Object-Oriented Programming
- Financial ERP
- Corporate Reporting Systems
- Application Integration
- Data Management
- CRM
- Field Service Management
- SaaS
- Agile
- Waterfall
- Third-Party Service Providers
- Production Support
- Deployment Policies
- AI in Software Development