Senior Software Developer
PAL Airlines Voir toutes les offres
- Halifax, NS
- Permanent
- Temps-plein
- Application Development:
- Design, develop, test, and maintain web applications using Angular for the frontend and Spring Boot for backend services.
- Build and consume RESTful APIs, ensuring best practices in security and performance.
- Apply data-driven and reactive programming principles to build responsive, scalable applications.
- System Integration and Architecture:
- Utilize Docker to containerize applications and ensure environment consistency.
- Apply a working knowledge of Kubernetes concepts to collaborate with infrastructure teams on container orchestration.
- Incorporate OAuth2 and OpenID Connect standards to manage secure authentication and authorization workflows.
- Support and Reliability (Tier 3):
- Serve as a Tier 3 escalation point for complex issues that require expert-level investigation and resolution.
- Collaborate with DevOps and development teams to analyze metrics, troubleshoot production issues, and enhance logging and alerting mechanisms.
- Collaboration and Communication:
- Translate business and user requirements into high-quality technical solutions.
- Work closely with cross-functional teams, including DevOps, QA, and Product, to deliver end-to-end functionality.
- Contribute to code reviews, architectural discussions, and documentation.
- 5–10 years of hands-on experience in software development, with a focus on modern web technologies.
- Proficiency in:
- Angular (TypeScript)
- Spring Boot (Java)
- Docker
- Solid understanding of Kubernetes operations and concepts.
- Experience with data-driven design and reactive programming (e.g., using Project Reactor or RxJS).
- Proficiency in RESTful API design and consumption.
- Knowledge of OAuth2 and OpenID Connect.
- Understanding of geo-spatial concepts and working with geo-spatial databases.
- Familiarity with DevOps practices, including observability tools (metrics, logging, alerting).
- Ability to interpret business needs and translate them into technical requirements.
- Proficient with Git and related version control workflows.
- Excellent verbal and written communication skills in English.
- Experience with cloud hosting platforms (e.g., AWS, Azure, GCP).
- Understanding of various OIDC flows and their use cases.
- Familiarity with video streaming (live and on-demand) in web browsers.
- Hands-on experience with PostGIS or other geo-spatial extensions to relational databases.
- Personal travel privileges with PAL and interline agreements with other airlines
- Comprehensive health benefits including medical, dental, vision and life insurance
- Defined Contribution Pension Plan
- Employee Stock Purchase Plan
- Employee Tuition Assistance Program
- Employee and Family Assistance Program
- PAL days