C# .Net Developer - Phoenix, United States - QuEST Global

    Default job background
    Description

    Responsibilities May Include:

    • Analyze, design and code new features (in C#, .NET, python).
    • Participate in pseudo-agile development using a single large team, able to understand and estimate assigned tasks/features
    • Direct/support others who are less skilled on needed skillsets
    • Management of tasks in Jira
    • Manage code in BitBucket where repo is designed for easy separation into multiple microservices
    • Assist in evaluation of software designs to identify design flaws.
    • Operate and deploy using Kubernetes, Octopus, black dog hub, Artifactory and SonarQube
    • Design, code and execute unit tests against tasks/features
    • Organize code/test reviews for tasks/features
    • Utilize an Azure RedHat open-cluster cloud environment
    • Utilize Redis streams for the messaging service
    • Utilize Blazor and feature toggling through LaunchDarkly

    All potential candidates should read through the following details of this job with care before making an application.

    Required Skills Needed:

    • At least 5 years of relevant software experience, preferably in aerospace industry
    • Advanced C# .NET skills – primarily .NET 6 Core onwards
    • Experience with using and contributing to Honeywell DevOps system – AutoMate, Openshift, Test Automation.
    • Demonstrated experienced in complex cloud, event-based services.
    • Experience enterprise integration (ENT) patterns (e.g., messaging systems).
    • Experience with Ontology / Domain based modelling
    • Experience operating and supporting Kubernetes deployments.
    • Experience with Docker and Container technologies
    • Experience with developing using Document based Databases – e.g. MongoDB, Cosmos DB
    • Experience with redundancy and high-availability cloud systems
    • Must have experience with feature toggling.
    • Demonstrated ability to implement features through the full lifecycle from requirements, design, implementation and deploy using solid software practices such as:
    • Design patterns, trunk-based development, domain driven design, feature toggling
    • Experience with Microservice architecture
    • Effective at rapidly delivering services to the cloud
    • Deep skill in unit testing, integration, and acceptance testing – demonstrated high code coverage.
    • Experience with .NET based UI development – preferably Blazor.
    • Effective communication skills (both verbal and written)

    Preferred Skills:

    • Experience in a highly iterative environment (with DevOps/Agile experience and mindset).
    • Experience in time management, efficient use of design and understanding less is more
    • Experience with I/O software development (ARINC-429, P2P, etc.)