Senior Software Developer

1 day ago

, Canada PAL Full-time

CarteNav Solutions, a PAL company, is an international leader in situational awareness solutions for the maritime, land and air environments. The company has established a reputation for providing high-value solutions that can be deployed on a wide variety of platforms for multiple mission types for government, military, and commercial customers. With a hand on the pulse of innovation, CarteNav Solutions is always seeking to develop new solutions for complex needs and environments.

We are looking for a Senior Software Developer to join our team in Halifax, NS or St. John's, NL.

Job Summary:

We are seeking a Senior Software Developer with strong expertise in Angular, Spring Boot, and Docker, combined with a solid understanding of Kubernetes, reactive programming, and secure API design. This role is primarily focused on full-stack development but includes a secondary responsibility of Tier 3 support, where you'll handle escalated issues that require in-depth technical knowledge and problem-solving during regular office hours.

You'll work with modern technologies to build scalable, secure, and data-driven applications while also collaborating with operations and support teams to ensure production reliability and high system availability.

Duties and Responsibilities:

  • 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.

Required Qualifications:

  • 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.

Nice to Have:

  • 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.

What CarteNav offers you:

  • Personal travel privileges with PAL and interline agreements with other airlines
  • Comprehensive health benefits including medical, dental, vision and life insurance
  • Employer Matching Pension
  • Employee Stock Purchase Plan
  • Employee Tuition Assistance Program
  • Employee and Family Assis