Principal C# Engineer - Remote with visits to Kensington

Lancashire  ‐ Vor Ort
Dieses Projekt ist archiviert und leider nicht (mehr) aktiv.
Sie finden vakante Projekte hier in unserer Projektbörse.

Beschreibung

An exciting opportunity to work with one of the world's largest air services providers offering ground handling, cargo, travel, and flight catering services.

To be a technology driven Principal Engineer. Providing technical expertise and guidance for projects and the development teams. You will take full responsibility for promoting technical excellence within the development teams ensuring the highest level of technical quality.

As Principal Engineer, you will be an excellent communicator able to clearly understand, solve and educate the teams in all technical issues related to your specialisms. You will have a broad knowledge of development best practices, especially agile delivery, and comfortable working as part of and promoting cross functional team structures.

  • The engineering team are responsible for the growth and evolution of an inhouse developed travel platform which is being developed and rolled out across multiple brands, departments, and teams within the group.
  • You will be joining a smart, experienced, fast-moving team who continue to explore new technologies, tools & techniques to both grow this global platform and to service the growing needs of the business that the platform supports.
  • As a Principal Engineer, you will have a proven strong software development background providing guidance and mentoring the wider team of software developers and QA staff within the Kingston office, offshore teams, infrastructure, and architecture teams, to deliver the product roadmap and allocate skilled team members to support projects and backlogs.
  • You will bring your experience in Agile software delivery to champion best practices within the team and to provide continuous visibility of progress both internally and to external stakeholders.
  • Development Managers will provide the line management function and in turn, motivate and supported the teams through training, mentoring, collaboration & team events.
  • You will complement the Development Manager by promoting technical excellence and mentoring to the teams; ensuring the teams deliver features using the best tools and practices and where required perform line management for up to 6 team members

Experience:

  • SOLID code principles
  • oWASP Security Principles
  • Expert in C# and JavaScript and ideally experience in some other languages such as F#, VB .NET, Java, Scala, Python, Clojure, Golang etc.
  • Strong experience of cloud-based software development, ideally Azure or AWS.
  • Using 3rd party .NET libraries and NuGet
  • Solid analytical skills and appreciation of technical risk
  • Experienced in automated testing and CI/CD (Continuous Integration & Deployment eg TeamCIty, Jenkins, Go-CD & Octopus Deploy)
  • Networking fundamentals - TCP/IP, WCF bindings, network security
  • Containers as a unit of deployment and scaling
  • Expert in IIS, HTTP, Windows & Web Services, Web API, Web sockets, Web farms, Load balancing etc.
  • Live and breathe protocols such as SOAP/REST/JSON
  • MSBuild & Scripting eg PowerShell, CS Script, Ruby, etc
  • Architectural patterns such as SOA, GraphQL and Microservices
  • Parallel programming eg Reactive Extensions
  • Event sourcing & Event-Driven Microservices eg Rabbit MQ, MSMQ
  • Caching strategies & performance tuning eg Redis
  • Application Performance Monitoring (APM) tools
  • NOSQL stores eg MongoDB
  • SQL Transactions (ACID), Isolation Levels & SQL Hints
  • Can design a normalise MS SQL/Mongo database
  • Understanding of MS SQL/Mongo Query Plans
  • ETL (Extract, Transform and Load) eg SSIS
  • Source control using GIT
  • Able to work without continual guidance
  • Able to prioritise work and tracking progress
  • Promote an open, friendly, and fun environment
  • Providing day to day technical leadership for your team, fostering a collaborative approach to design and architecture
  • Generate enthusiasm and a sense of pride for both the features you build and the skills you apply to solving problems
  • Lead, develop, promote, coach and motivate best practices within the development team to ensure that performance and quality standards are met throughout the software development life cycle.
  • Mentorship of less experienced professionals, Inducting new members to your team, and instilling our common responsibilities and principles in them
  • Deliver best of breed' solutions by exploiting recognised industry best practice and ensuring delivery in the most cost-effective way.
  • Have great client-facing skills being able to deal well and form good relationships with other technology groups.
  • Able to foster a strong team spirit and encourage professional development of all team members.
  • Teams will typically include a mix of Product Engineers, Test Automation Engineers, Product Managers and UX Designers.
  • In-depth experience of working on multi-tier, high volume, transactional systems and a thorough understanding of the related challenges and how to navigate them.
  • In-depth knowledge of key technology theories and architectures (eg data structures, algorithms, design patterns, application architectures, technologies and solution design).
  • In-depth experience of developing and supporting API's and micro services supplying a service to both internal and external customers.

Desirable Experience:

  • Linux, .NET Core & Kubernetes
  • Swift & Java for iOS & Android development
  • Worked on large scale enterprise systems.
  • Worked on large scale travel websites.
  • Experience of software development within the travel industry.

Skills and Knowledge:

  • Technical management, mentoring and coaching skills.
  • Strong analytical and diagnostic skills.
  • Software development to an advanced level.
  • Microsoft development technologies and systems.
  • Good planning skills.
  • Wintel operating systems and environment.
Start
ab sofort
Dauer
6 months
Von
PSD Technology Contracts Ltd.
Eingestellt
16.11.2021
Projekt-ID:
2250792
Vertragsart
Freiberuflich
Um sich auf dieses Projekt zu bewerben müssen Sie sich einloggen.
Registrieren