Description
As an Application Development Analyst II, you will take on a senior role designing, developing and maintaining custom-built, in-house enterprise applications as part of the Rapid Application Service Team. This is a unique chance for a skilled agile Mobile and Web Designer and Developer to have a major impact on enterprise-level applications that serve internal business customers and citizens of Edmonton. You will be instrumental in not only creating applications but helping form the team's processes, policies, and procedures as we embark on a lean model for creating modern, dynamic and user-friendly products with low code and other rapid development technologies. In this role, you will leverage your expertise while working with a team of experienced developers to deliver top-notch products.
Job Summary:
- Design and develop modern, responsive systems using our existing and future Rapid Development tools (low code tools, Google suite, javascript, etc…)
- Integrate seamlessly with existing technologies via industry standard APIS such as REST API's
- Work in a fast paced iterative agile environment
- Manage client expectations within an application backlog to ensure adherence to project budgets
- Lead business adaptation and adoption of new technologies
- Architect, audit and administer new system development standards, code reviews and best practices
- Collaborate with development teams and business customers to define and implement new application features and enhancements
- Mentoring senior colleagues from diverse technical backgrounds to bridge knowledge gaps in rapid development principles, practices and technologies
- Ensure a seamless user experience
- Optimize application performance
Key Responsibilities:
- Lead the Change: Lead business partners through business changes enabled through our iterative and rapid development approach
- Shape the Future: Establish innovative design strategies, architectural blueprints, and a forward-thinking roadmap for the evolution of the Rapid Application Service and its technology stack
- Technical Leadership: Act as a lead programmer, driving technical solution delivery initiatives using the Rapid Application Service technology stack(s), including Outsystems, Google suite of tools, javascript, etc.
- Integration Specialist: Analyze, develop, and seamlessly integrate business systems and processes across internal and external applications and technologies. This includes common and core services such as digital identity services, notification services, payment gateways, message queues, api managers, etc.
- Continual Learner: Willing and eager to learn and adopt new technologies and methodologies for implementation
- Quality Assurance: Coordinate end-to-end user and system testing to ensure the successful implementation of technical solutions
- Production Management: Oversee the migration of development code changes through to production
- Client-Focused Communication: Provide technical consultation, negotiate solution delivery timelines, manage expectations, and offer timely updates to end-users at all levels of the organization
- Problem Solver: Proactively identify and lead the resolution of operational issues, ensuring adherence to established standards and procedures
- Project Contributor: Actively participate in assigned development projects, undertaking tasks such as gathering business requirements, designing application solutions, planning iterations, developing technical code, conducting systems and end-user testing, documenting transition guides, and producing new system architecture plans and operational support procedures
- Performance Optimization: Continuously monitor, analyze, and trend system performance to identify and address deficiencies proactively, implementing preventative measures to ensure optimal performance
- Compliance Champion: Conduct regular code reviews and data audits to ensure adherence to established application and data development best practices and protocols
- Knowledge Curator: Establish and expand the support library documentation, encompassing system architectural designs, definitions, guidelines, best practices, disaster recovery plans, and operational support procedures
- Knowledge Trainer: Develop and execute training plans for senior and junior colleagues from diverse technical backgrounds to bridge knowledge gaps in Rapid Application Service technologies
Apply on company website