Microsoft .Net (dotnet) Developer

Microsoft .Net (dotnet) Developer jobs in 8922 Bunny Run Houston Texas 77088

  • Posted on

  • Job type

  • Job category

     Microsoft .Net (dotnet) Developer
  • Location

     8922 Bunny Run, Houston, Texas, 77088
  • Minimum Experience

     10 years
  • Number Of Openings

  • Description

    We are seeking a .NET developer responsible for building .NET (dotnet core) message queue workers critical to our business processes. Your primary responsibility will be to enhance the design and build out the business critical business processes. A commitment to collaborative problem solving, sophisticated design, and quality product is essential.
  • Desired Profile

    • Strong knowledge of .NET in general and dotnet core command line tools
    • Familiarity with Microsoft SQL Server, Postgres and/or Oracle
    • Understanding of message based, async processing
    • Experience with a variety of web services (SOAP and REST)
    • Familiar with cloud data storage solutions, SQL, S3, dynamoDB
    • Familiar with AWS, specifically SQS and Lambdas
    • Familiar with AWS SDK and cli.
    • Understanding of the .NET ecosystem and best practices
    • Strong understanding of object-oriented programming
    • Familiar with functional programming concepts
    • Familiar with various design and architectural patterns
    • Knowledge of concurrency patterns
    • Understanding of fundamental design principles for building a scalable application
    • Experience creating database schemas that represent and support business processes
    • Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
    • Experience implementing automated testing platforms and unit tests
    • Proficient understanding of code versioning tools, Git and Github preferred
    • 10 years as a professional software developer
  • Responsibilities

    • Adhere to an agile methodology
    • Implement automated unit and integration tests (TDD preferred)
    • Translate verbal requirements into written use cases and testable stories
    • Design, build and maintain efficient, reusable, and reliable code
    • Code maintainability and clarity is desired over performance
    • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
    • Operationally support the system for correctness of the business