Middle + .Net + React.js Developer
at Limestone Digital
Home Office, Iowa, Czech -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 31 Jan, 2025 | Not Specified | 01 Nov, 2024 | N/A | Redux,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,Javascript | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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