Intermediate Software Developer

Toronto, ON, Canada

Job Description


Job Summary

Reporting to the Team Lead - Application Development, this position will be part of an agile development team, developing APIs and Services, consumed by web and mobile applications, from conception to post production. The position calls for someone who is passionate about developing highly available, scalable and secure Rest APIs / Micro services.

WHO YOU ARE:

  • You are passionate about development of highly scalable APIs & services, operational applications and about people
  • You can quickly evaluate issues and provide well-reasoned solutions in a timely manner
  • You love solving problems and thrive under pressure
Duties & Responsibilities
  • Design, development and deployment of new services and software solutions for Airport Systems, Finance, Reservation, and Flight Operations Systems
  • Working closely with Quality Assurance Analysts and Leads
  • Maintain high standards of software quality within the team by establishing good practices and habits
  • Monitor critical systems / services to ensure operations are performing efficiently and smoothly, including communicating with business users, identifying production issues and rolling out bug fixes as required
  • Prepare key performance indicators and other documentation on the status, operation and maintenance of software
  • Participate in peer-reviews of solution designs and related code
  • Analyze and resolve technical, service and application problems
  • Assess opportunities for application and process improvement
  • Adhere to high-quality development principles while delivering solutions on-time and on-budget
  • Actively participate in Porter\xe2\x80\x99s Safety Management System (SMS) including reporting hazards and incidents encountered in daily operations; understand, comply and promote the Company Safety Policy
Behavioural Competencies

Concern for Safety: Identifying hazardous or potentially hazardous situations and taking appropriate action to maintain a safe environment for self and others.

Teamwork: Working collaboratively with others to achieve organizational goals.

Passenger/Customer Service: Providing service excellence to internal and/or external customers (passengers).

Initiative: Dealing with situations and issues proactively and persistently, seizing opportunities that arise.

Results Focus: Focusing efforts on achieving high quality results consistent with the organization\xe2\x80\x99s standards.

Fostering Communication: Listening and communicating openly, honestly, and respectfully with different audiences, promoting dialogue and building consensus.

Qualifications
  • Minimum of 2 - 4 years\xe2\x80\x99 experience developing scalable APIs & services and object oriented web applications (preferably in .NET).
  • Extensive experience in Agile Scrum methodology
  • Experience in designing and architecting scalable APIs and common services (including microservices, preferably in .NET)
  • Familiarity with application profiling and application performance monitoring tools
  • Familiarity with secure coding principles
  • Bachelor\xe2\x80\x99s degree in computer science or engineering (or equivalent) preferred.
  • Ability to innovate and create functional applications with intuitive interfaces
  • Ability to clearly articulate ideas and communicate clearly with both internal team members and external business stakeholders.
  • Familiarity with unit testing principles and unit testing tools
  • Ability to construct user guides and documentation
  • Ability to work effectively within a team environment and accept direction
  • Microsoft certifications are an asset
TECHNICAL SKILLS:
  • API / Micro service experience, along with experience in all stages of the software development life cycle including architecture, design, development, testing, deployment, and maintenance
  • Comprehensive understanding of object-oriented and service-oriented application development techniques and theories
  • 4+ years building
MVC web applications using C#, Microsoft .NET 4.5+ , .Net 6, Visual Studio 2019+ * Strong knowledge of Entity Framework (or other similar ORM frameworks)
  • Excellent knowledge of database design in SQL Server 2019+, SQL/T-SQL , database indexing, views and stored procedures
  • Advanced knowledge of .NET Framework 4.5+ and .NET Core, .Net 6
  • Experience with SOAP and REST API web services
  • Experience with event bus architecture and message broker services such as AmazonMQ and RabbitMQ
  • Experience with multithreading and concurrency
  • Experience with debugging, performance profiling and optimization
  • Experience with source control management systems and continuous integration/deployment environments
  • Experience with automated and unit testing
  • Experience with version control software like Bitbucket and GIT
  • Familiarity with project management and bug-tracking software such as JIRA, Bugzilla etc.
NICE TO HAVE:
  • Experience developing and deploying applications in a cloud environment such as Amazon AWS would be an asset
  • Understanding of containerized applications would be an asset
  • Experience in the travel or airline industry would be an asset
  • Understanding of Enterprise Architecture would be an asset
  • Understanding of API Governance, Management and Security would be an asset
Company Description

Since 2006, Porter Airlines has been elevating the experience of economy air travel for every passenger, providing genuine hospitality with style, care and charm. Porter\xe2\x80\x99s fleet of Embraer E195-E2 and De Havilland Dash 8-400 aircraft serves a North American network from Eastern Canada. Headquartered in Toronto, Porter is an Official 4 Star Airline\xc2\xae in the World Airline Star Rating\xc2\xae. Visit or follow @porterairlines on Instagram, Facebook and Twitter.

Porter Airlines

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2194013
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Toronto, ON, Canada
  • Education
    Not mentioned