Middle + .Net + React.js Developer

at  Limestone Digital

Home Office, Iowa, Czech -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate31 Jan, 2025Not Specified01 Nov, 2024N/ARedux,Docker,Mqtt,React.Js,Unit Testing,Large Scale Systems,Integration Testing,Multi Factor Authentication,State Management,Kafka,High Availability,Scalability,Openid,Programming Concepts,Signalr,Es6,Apache Kafka,It,Data Processing,JavascriptNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

REQUIRED SKILLS

Frontend:

  • Proficiency in React.js and Redux for state management in large-scale applications with asynchronous data flows.
  • Strong command of JavaScript (ES6+) and basic TypeScript to ensure type safety and robust codebases.
  • Experience with component-based architecture and React lifecycle methods or React Hooks for state and side-effect management.
  • Familiarity with Material-UI (MUI) or similar component libraries to create functional, responsive user interfaces.
  • Ability to optimize Virtual DOM rendering for improved application performance in low-latency environments.
  • Experience with unit testing, integration testing for critical parts of the system

Backend:

  • Deep expertise in .NET 8 and C# with a focus on Asynchronous Programming, leveraging it for high-concurrency applications.
  • Strong knowledge of event-driven architecture
  • Experience with Message Brokers such as RabbitMQ or Kafka for inter-service communication and real-time data processing.
  • Proficient in building RESTful APIs and implementing WebSocket or SignalR for real-time bidirectional communication.
  • Experience working with Microservices architecture, implementing services with high availability and scalability, using .NET Core and .NET 8.
  • Experience with unit testing, integration testing for critical parts of the systemDatabase:
  • Proficiency in SQL and NoSQL including writing optimized SQL queries, managing database schema designs
  • Familiarity with ACID transactions, index optimization, and query execution plans to ensure database performance in high-throughput environments.Authentication & Authorization:
  • Strong experience in implementing OAuth 2.0 and OpenID Connect protocols, including managing JWT (JSON Web Tokens) and refresh tokens for secure and scalable authentication flows.
  • Proficiency in integrating with Identity Providers (IdP) like Azure AD, Okta, or Auth0 for Single Sign-On (SSO) and multi-factor authentication (MFA).

Bonus Skills:

  • Familiarity with Reactive Programming concepts using RxJS or Reactive Extensions (Rx.NET) for handling streams of data asynchronously.
  • Experience with real-time event streaming systems like Apache Kafka, enabling processing of high-velocity, high-volume data streams.
  • Basic understanding of IoT protocols such as MQTT or CoAP for real-time telemetry and control of industrial equipment.
  • Experience with containerization tools such as Docker
  • System design experience for large-scale systems
  • Good English to communicate with the client. Ability to have calls with USA time zone

Responsibilities:

Please refer the Job description for details


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Home Office, Czech