Senior. Software Developer C#

Job Details

Manila, Metropolitan Manila, Philippines
Navitaire Philippines Inc
06.04.2024
Want updates for this and similar Jobs?

Full Job Description

The Senior Software Developer will be responsible for coding, testing, releasing, supporting, and troubleshooting solutions based off the Web and/or Mobile App Software Development Kits (SDKs) within the Navitaire Digital Experience Suite and solutions based off the Navitaire Kiosk SDK. The SDKs consist of a collection of software framework libraries compiled by Navitaire and used as the basis for developing applications that provide innovative digital experiences to passengers. The Web App SDK enables rapid development of Single Page Application (SPA) website, the Mobile App SDK enables rapid development of a cross-platform (.NET MAUI) powered native mobile experience for Apple iOS and Google Android, while the Kiosk SDK enables development of a solution with self-service functions that supports check-in workflows.

The Senior Software Developer will work closely with a scrum team that comprises of a Technical Architect/Development Lead, Business Analyst, UX Designer, Scrum Master, Developers and QA Analysts to determine and implement appropriate design and code changes that meet the requirements of customers.

Key Responsibilities

  • Be part of an Agile Scrum team of technical, functional, and business domain experts to develop consumer facing Web and Mobile Apps that help Navitaire customers maximize their digital presence.
  • Participate in Scrum ceremonies daily stand-ups, sprint planning, backlog refinement, sprint reviews and sprint retrospectives.
  • Frontend and backend coding, testing and troubleshooting for solutions based off Navitaire's Web, Mobile App and Kiosk SDKs following Navitaire design and coding standards.
  • Translate designs and wireframes into high-quality app pages.
  • Provide support during deployments and releases of the app.
  • Investigate and resolve production issues according to team guidelines and procedures.
  • Functional testing and using and/or writing diagnostic programs to ensure optimal performance of developed solutions.
  • Build functional expertise in the assigned customer project, the Navitaire Reservation System and the Navitaire Digital Platform.
  • Conduct assessment and optimization of application performance and security.
  • Perform technical impact analysis.
  • Contribute in training and assisting scrum/project teammates in various aspects of the work.
  • Contribute to Navitaire's Digital vision thru the Digital Labs initiative a group within Navitaire whose primary goal is to demonstrate the existing capabilities and potential of the Navitaire Digital Platform and other Digital assets through innovation and experimentation.
Required Qualifications
  • Must possess a University degree in Computer Science, Information Technology, or similar discipline.
  • Minimum of 4 years of software development experience in the Technology industry.
  • Minimum of 2 year of experience developing software using OOP concepts.
  • Experience in developing applications particularly using some of the following libraries and technologies:
  • C# / .NET
  • .NET Core
  • HTML 5
  • CSS
  • Angular
  • Type
  • REST API
  • NPM
  • Xamarin and/or .NET MAUI
  • Serverless functions (preferably) Azure Functions.
Nice to have:

  • Mobile app mobile development native (Java, Kotlin, Swift, Objective C, etc.) or cross-platform (React Native, Flutter)
  • Comfortable in working in an Agile environment that promotes active communication, feedback, and flexibility.
  • Comfortable in working directly with colleagues, stakeholders and customers from different cultures.
  • Capable of learning new things and quickly become proficient as technology and the team's priorities change.
  • Strong analytical skills. Proven ability to analyze and solve problems and issues effectively and quickly.
  • Team player and able to work in a dynamic, fast-paced and multi-cultural environment.
  • Strong English verbal and written communication skills.
  • Have flexibility to occasionally attend early morning or evening calls (between 6:00am-8:00am or 8:00pm-11:00pm) when necessary to support a global customer base.
Preferred Qualifications

Experience with implementing cloud deployed solutions (Azure preferred, AWS considered)

#J-18808-Ljbffr