Reporting to the Manager, Trading Applications, the Software Engineer I is responsible for software products and projects with a low level of complexity. The Software Engineer I collaborates and communicates with members of cross-functional teams and delivers business value to internal customers. She/he will develop customer-focused front-end and back-end applications in an Agile hybrid environment and enable the effective and efficient delivery of quality products. The position can be based in either Vancouver or Victoria with travel between the two cities.
QUALIFICATIONS
MUST HAVE:
Bachelor’s degree in Technology, Engineering, Computer Science, or a related field
A minimum of 2 years experience as Developer or Software Engineer with responsibility for development, testing and production support
A minimum of 2 years experience with Agile methods (Scrum) and DevOps practices
Must have development experience using programming languages such as: VB.Net, C#, Python, Perl, VBA, SQL, XML, XSL, XSML, XSD
Must have experience with issue tracking, product development and version control tools (Git and GitFlow)
Must have excellent customer-service, listening, communication and problem-solving skills
Report development experience in SSRS and Crystal Reports would be preferred
PREFERRED:
Professional certifications such as Certified Scrum Developer (CSD), Certified Scrum Professional (CSP), Agile Certified Practitioner (PMI-ACP) or equivalent credentials
PRIMARY RESPONSIBILITIES
Collaborates with team members, other IT teams and customers to understand the objectives, needs and issues of assigned customer area(s)
Collaborates with Solution Architects and Business Solution Engineers to define business and non-functional requirements and compelling user stories
Collaborates with and supports the Solution Architect with detailed solution design to deliver the desired business outcomes with cost-effective sustainment
Develops, implements, tests and delivers high quality and industry-standard products that deliver maximum business value to customers
Develops test strategies, designs automation frameworks and writes unit/functional tests
Presents products to internal and external stakeholders, reviews the work of other engineers and provides feedback in an open, respectful and constructive manner
Delivers products in line with schedule commitments and implementation plans
Proactively identifies risks and issues and proposes solutions to remove barriers
Applies knowledge of Agile methods and participates in team activities, ceremonies and efforts to continuously improve processes including backlog development or grooming, sprint planning and team retrospectives
Applies knowledge of DevOps practices including continuous deployment, continuous integration, test-driven development and automated testing
Applies knowledge of cloud technology concepts and platforms essential for the development of cloud products
Acts as a subject matter expert and provides support, ad hoc training and guidance to others to increase adoption of Agile methods and DevOps practices
Ensures technical artifacts are accurate, accessible, maintained and communicated
Undertakes special projects or assignments as required
Performs other related duties as required
Interested in joining the team at BCI? Learn more about us!
by via developer jobs - Stack Overflow
No comments:
Post a Comment