Software (Python) Developer

24 Days Old

Job Summary

Do you have a passion for developing leading edge, high quality and robust innovative product solutions? This is the perfect role for innovative thinking Angular developers. You will be part of a product development team responsible for the full development life cycle process from technical analysis design, development, integration and testing, deployment, modification, and maintenance of industry-leading product Innovation solutions for the Maritime industry.

We are now recruiting for a position within our Vessel Performance technology department. As an Angular developer in NAVTOR, you will be joining an international team of highly talented people with a passionate interest in software design.

  • Responsible for the design, development, modification, maintenance, testing and deployment of Navtor products and services.
  • Develop fully integrated front-end solutions with backend API’s and services.
  • Responsible for associated solution design specification and documentation.
  • Participate in design, develop and maintain database solutions associated to data driven solutions.
  • Provide technical analysis and design requirements and documentation.
  • Software development as part of a SCRUM team following agreed work backlogs
  • Develop to high quality coding standards.
  • As part of the full development life cycle, you will be responsible for Unit Testing and contribute with Automated and Performance Testing.
  • Maintain and develop a thorough and up-to-date working technical knowledge of digital solutions and the Navtor product suite.
  • Maintain a detailed technical understanding of our products, systems, technologies, architecture, and data sets.
  • Provide advanced technical support escalated from the development support team for all Navtor product solutions, systems, and data sets.
  • Scope and define detailed technical product backlog item descriptions that feed into sprint planning.
  • Provide effective technical analysis, design requirements and relevant documentation.
  • Using appropriate tools to define and communicate the required solution. These may include user journeys, prototypes, and wireframes
  • It should be noted that the above list of main duties and responsibilities is not necessarily a complete statement of the final duties of the post.

Qualifications

  • A University diploma/degree in a related field

Skills & Experience - Essential

  • 5+ years of professional experience in software development, including at least 3+ years with Angular (i.e. Angular 17+) Recent experience.
  • Developed, and maintained complex SPAs (Single Page Applications) with Angular.
  • Experience with RESTful APIs and backend services.
  • Worked with NgRx/RxJS to implement reactive programming patterns and manage complex data flows and applied state management solutions
  • Good working knowledge and understanding of Relational/NoSQL/MongoDB data driven solutions
  • Participated in Agile/Scrum teams, helping refine requirements, estimate, and deliver features.
  • Familiarity with microservices architectures and secure communication (JWT, OAuth2).
  • Experience with CI/CD: build & deploy Angular apps & .NET APIs
  • Experience with unit testing and end-to-end testing (i.e. Jasmine, Karma, Cypress, or Jest).
  • Experience with RESTful APIs and backend services using C# (.NET Core / .NET 5/6/7) and/or Python
  • Experience with custom component libraries (i.e. Angular Material, PrimeNG.
  • Experience with containerisation (i.e. Docker, Kubernetes)

Seniority level

  • Associate

Employment type

  • Full-time

Job function

  • Information Technology

Industries

  • Software Development
#J-18808-Ljbffr
Location:
Aberdeen City, Scotland, United Kingdom
Salary:
£100,000 - £125,000
Job Type:
FullTime
Category:
IT & Technology

We found some similar jobs based on your search