Senior.Net DeveloperAre you a.NET Senior Engineer / Senior Developer looking for a new technical hands-on role? Do you want to join a growing Software Platforms team? Are you interested in cutting edge technologies, with the ability to collaborate with your fellow software developers?
If you answered yes to any of the above, we have an exciting role for you within our Digital Technology practice to enhance and build industry-leading platforms while helping to transform our customer’s travel journey. Our customer’s Digital Technology team designs, develops, and maintains massive-scaling technology solutions brought to life with innovative architecture, data analytics, and digital solutions.Key Responsibilities:Management of system critical frameworksExecution of core business capabilitiesModernization of legacy services as applications are migrated to the cloudAnalyzing and refactoring code periodically to keep up to both industry and enterprise standards while developing solutions to improve performance and scalability of systemsCoordination and collaboration across teams including DevOps, Digital Technology, Business Product Owners, Quality Assurance, main Portal - Website and Mobile AppDepartmental leadership responsibilities within your given team by providing advice, guidance, coaching and learning opportunitiesInterface with business units and product owners to review and finalize business requirements and objectives that impact your development teams’ area, and identify any dependencies while providing innovative solutions to complex problemsPlan, develop and implement large-scale initiatives from conception to completionDesign, develop and modify software applications/systems according to specifications including flowcharts, layouts, diagrams, charts, wiki documentation, troubleshooting and testing new / existing software systems and/or applicationsProactively learn and share knowledge of technology to adapt and provide value to our business while comparing advantages and disadvantages of alternative solutionsProtect operations by keeping information confidentialWork closely with team members in Agile development environments where continuous integration and continuous delivery (CI/CD) are criticalQualifications (Required):Minimum five (5) years of equivalent work experience as a developer in an enterprise settingBS or BA degree, preferably in an Information Technology or Information Sciences fieldExperience developing advanced applications utilizing.NET CORE,.NET Standard and/or .NET FrameworkExperience developing using two (2) or more of the following languages and libraries such as: C#, SQL, NoSQL, REACT, TypeScript, LINQ, and MVCExperience with two (2) or more of the following technologies and platforms such as: Message Queue (MQ), Web API, TeamCity, CARA, Harness, Artifactory, GitHub Enterprise Server, GitHub.com, Azure DevOps (ADO), Microsoft Teams, Visual Studio and AWSExperience with data-driven analysis and quantitative reasoningGood written, verbal and presentation skills; the ability to communicate verbally and in writing with all levels of employees and management, capable of successful formal and informal communicationQualifications (Preferred):Experience using security authentication and authorization protocols such as: OAUTH, SAML, public-private key encryption, asymmetric encryption, symmetric encryption, token validation, encoding, single sign-on, and MFAExperience integrating with regulatory compliance requirements (e.g., PCI, PII, GDPR)Experience working with microservices and how they are applied in a cloud environmentKnowledge with AWS native technologies such as: EC2, S3, RDS, VPC, EKS, Lambda, AmazonMQ, Apache Camel, API Gateway, DynamoDB, DocumentDB, etc.Experience working on serverless technologies, common service layer services, and container technologies (Docker, Kubernetes etc.)