Kelly Services Application Developer I in Edmonton, Canada
The Application Developer I (developer) will provide software development and technical services for applications in the Customer Experience Team. The developer delivers detailed technical solutions and specifications, builds software components, and contributes to all phases of the software development lifecycle.
This position will join an existing DevOps team in the ownership of business support applications. Responsibilities include continuous analysis and design as the business, processes, and technologies evolve.
The developer is responsible for providing technical expertise and support for complex business systems. The primary demand is to provide enhancements and operational support for applications that are supported by the Customer Experience Team. These applications are used for nominations, allocations, apportionment, pipeline optimization, the customer portal, and reporting services.
The developer role includes :
Supporting and enhancing applications in the portfolio.
Working with business stakeholders, analysts, and other TIS resources.
Analyzing software problems, data issues and workflows and contributing to solutions.
Coordinating with BAs, and other internal IT groups where required to resolve technical issues.
Participating in the ongoing refinement of architectural system design and support standards and processes.
Leveraging experience to identify opportunities to improve business effectiveness through technology.
Knowledge, Skills & Abilities
Bachelor’s degree or diploma in Computer Science or related discipline
1 to 3 years involved in software development in an IT organization
Experience in the liquids pipeline business domain.
Experience with development platforms including Java and MS.Net.
Experience with database platforms including Oracle, MS SQL Server, MariaDB, MongoDB.
Experience with development frameworks including Spring Boot, Bootstrap, WPF, and WCF, and Oracle ADF.
Experience with infrastructure components including Docker, Microservices, and Web Services.
Build and Release automation experience is an asset.
Experience working with a DevOps team is an asset, as well as exposure to agile methodologies.
Communication - ability to listen and articulate ideas verbally and in written formats to a highly technical audience; ability to ask probing questions and deliver technical presentations that have an impact.
Analysis - Well developed analytical, problem-solving, and decision-making skills, leveraging both logic and creativity; strong troubleshooting skills; ability to identify patterns and generate ideas.
Collaboration - the ability to work well with others and build strong team dynamics; open-mindedness; strong interpersonal skills; ability work with technical resources across time zones.
Customer orientation – ability to constantly challenge the business’ technical solutions to deliver increasing value in performance, features, cost.
Results orientation - ability to prioritize work and meet deadlines while delivering high-quality outcomes; ability to multitask; resourcefulness
Change orientation - ability and willingness to proactively accept and drive change