Job Description :
Role - Senior .Net Developer (PA)
Location - Philadelphia, Pennsylvania
Duration – 12 Months
Visa – USC/GC

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.

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
Skills
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