Specialist - Senior Developer Job at Canadian National Railway

Canadian National Railway Edmonton, AB

At CN, we work together to move our company—and North America—forward. Be part of our Information & Technology (I&T) team, a critical piece of the engine that keeps us in motion. From enterprise architecture to operational technology, our teams use the agile methodology to automate and digitize our railroad ensuring our operations run optimally and safely and our employees can focus on value-added tasks. You will be able to develop your skills and career in our close-knit, safety-focused culture working together as ONE TEAM. The careers we offer are meaningful because the work we do matters. Join us!

Job Summary
The role of Specialist Software Development is to contribute to the whole solution by analyzing functional specifications to identify the best technical design and coding parts of the application. The Specialist takes full responsibility of assigned deliverables, aligns own workload and focuses on key tasks in order to deliver as per service commitment, leveraging own expertise and skill set to achieve delivery goals. Depending on the assignment, the role may apply in either a Project, Enhancement or Support environment.



Main Responsibilities
Project Delivery – 50%
Write performing quality code to fulfill design and pass code review
Apply configuration on development environment when required
Participate in implementing full product in production. Supports developer in providing application versions and details for implementation plan.
Prioritize, plan, and execute assigned project deliverables and tasks according to deadlines and budgets set by the project lead
Ensure Quality KPI are identified, measured and produced ensuring respect of development standards.Ensure right level of testing (Unit & Assembly)
Provide constructive feedback of source code during code reviews.
Implement, integrate, interface and maintain third party applications where appropriate, including communication with contractors and vendors
Lead teams of developers by determining which tools, APIs, patterns and best practices to use.
Create a scalable framework around building and maintaining API’s and integrations.

Technical Expertise – 25%
Interact with Functional Designer to understand requirements for medium to complex solutions. Highlight the technical impacts of the functional design on existing applications based on a detailed analysis.
Document blueprint based on requirements & functional designs
Deliver technical design and database structure for medium to high application complexity
Contribute to developing the coding standards that will apply to the whole practice
Maintain technical documentations

Software Support – 25%
Take primary lead of critical support issues to ensure they are fixed with minimal impact.
Evaluate and respond to support requests, enhancement/change requests and user feedback to identify and recommend areas for improvement.
Provide support to department users of custom software via help ticket, email and phone.

Organizational Impact
Decision Making & Impacts
Decide on development standards and develop technical blueprint & design
Direct impact on the quality of the applications, solutions and part of the code delivered
Direct impact on product delivery schedule based on adherence to estimates and duration committed

Level of Interaction/Influence
External: N/A
Internal:Work closely with Development Architects, Development Practice Leads and other Development Specialists.Interact with project teams (functional, development and test leads, project managers).

Employees Supervised/Org. Structure
Individual Contributor



Requirements
Education/Certification/Designation
Bachelor’s degree in computer science or equivalent degree or work experience

Skills/Knowledge
Knowledgeable and experienced in different technology patterns (Event-Driven, Microservice, Service Oriented)
Proven experienced in Middleware, Messaging, and Integration technologies. preferred MuleSoft and Confluent Kafka.
Proven experienced in Azure DevOps. Certification is an asset.
Knowledgeable in programming technologies in area of expertise. Java, Maven, Junit, Karate, Spring Boot, Angular or similar.
Knowledgeable in database technologies such as SQL and no-SQL preferred PostgreSQL and (MongoDB or CosmosDB).
Knowledgeable in OWASP Top 10, API Security, Logging and Exception handling, SonarQube, Back Duck, Nexus.
Minimum five years of hands-on experience with data integration, API integration code development and complex integration projects.
An in-depth understanding of http-based communications and modern API design, protocols, and technologies.
Demonstrated ability to complete complex development tasks with high levels of quality and within pre-determined timelines.
Strong analytical and trouble-shooting skills.
Strong written and verbal communication skills.
Strong interpersonal skills required, including maintaining positive relationships and excellent customer service skills.
Ability to work effectively and collaboratively in a diverse work group, as well as independently with minimal supervision.

Experience
Minimum 7-12 years overall work experience
7 years experience as a developer



About CN
CN is a world-class transportation leader and trade-enabler. Essential to the economy, to the customers, and to the communities it serves, CN safely transports more than 300 million tons of natural resources, manufactured products, and finished goods throughout North America every year. As the only railroad connecting Canada’s Eastern and Western coasts with the Southern tip of the U.S. through a 19,500 mile rail network, CN and its affiliates have been contributing to community prosperity and sustainable trade since 1919. CN is committed to programs supporting social responsibility and environmental stewardship. At CN, we work as ONE TEAM, focused on safety, sustainability and our customers, providing operational and supply chain excellence to deliver results.


CN requires that all employees be fully vaccinated against COVID-19 and provide proof thereof as a condition of employment. The Company’s vaccination mandate extends to employees of our wholly owned subsidiaries as well as CN’s contractors, consultants, agents and suppliers and anyone who accesses CN properties in Canada.

CN is an employment equity employer and we encourage all qualified candidates to apply. We thank all applicants for their interest, however, only candidates under consideration will be contacted. Please monitor your email on a regular basis, as communication is primarily made through email.




Please Note :
my90210smile.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, my90210smile.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, Site.com is the ideal place to find your next job.