About this role
Our client is seeking an experienced Senior Full Stack Developer with strong expertise in .NET Core and React.js. The ideal candidate should have a proven track record in designing and developing scalable enterprise applications, microservices, REST APIs, and cloud-native solutions. This role requires a self-motivated individual who can participate in architecture discussions, mentor junior developers, and deliver high-quality solutions throughout the software development lifecycle.
Key Responsibilities:
- Design, develop, and maintain enterprise applications using ASP.NET Core and React.js.
- Build scalable REST APIs and microservices.
- Develop responsive and reusable React components.
- Design secure authentication and authorization mechanisms using JWT and OAuth2.
- Develop event-driven applications using Kafka or other messaging platforms.
- Build containerized applications using Docker.
- Work with cloud platforms such as Azure or AWS.
- Optimize applications for performance, scalability, and reliability.
- Participate in code reviews and architecture discussions.
- Collaborate with QA, DevOps, Product Owners, and Business teams.
- Write clean, maintainable, and testable code.
- Participate in Agile/Scrum ceremonies.
Required Skills:
Backend:
- C#
- .NET Core / ASP.NET Core
- Web API
- REST API
- Entity Framework Core
- LINQ
- Dependency Injection
- Middleware
- JWT Authentication
- OAuth2
- Microservices
Frontend:
- React.js
- JavaScript
- TypeScript
- HTML5
- CSS3
- React Hooks
- Redux / Context API
- Responsive UI
Databases:
- SQL Server
- PostgreSQL
- MongoDB (Good to Have)
Cloud:
- Azure or AWS
Messaging:
- Kafka
- RabbitMQ (Preferred)
Containers:
- Docker
- Kubernetes (Preferred)
DevOps:
- Git
- Azure DevOps
- GitHub Actions
- Jenkins
Other:
- Redis
- gRPC
- CI/CD
- Unit Testing
- Design Patterns
- SOLID Principles
Preferred Skills:
- Azure Functions
- Event-Driven Architecture
- CQRS
- Event Sourcing
- Saga Pattern
- MQTT
- Application Insights
- Prometheus
- Grafana
- AI-assisted development using GitHub Copilot, Cursor, or ChatGPT
Soft Skills:
- Excellent communication skills
- Strong analytical and problem-solving abilities
- Ownership mindset
- Team player
- Ability to mentor junior developers
- Strong debugging skills
- Ability to work in distributed teams
What We Offer:
- Remote work
- Competitive salary
- Flexible work environment
- Opportunity to work on modern cloud-native technologies
- Exposure to AI-assisted software development
- Career growth opportunities
- Collaborative engineering culture
This role is managed by AI-First Talent on behalf of our client. Your application is reviewed directly by our talent team.