About the Role
We are looking for an experienced Senior Full-Stack Developer to design, develop, test, and maintain scalable, secure, and high-performance web and mobile applications using .NET technologies, React JS, and React Native. The role involves building robust backend systems, developing APIs, integrating third-party services, and ensuring application security and performance.
Key Responsibilities
Architecture & Development
- Design, develop, and maintain applications based on business and user requirements
- Design and implement scalable microservices architecture following best practices
- Apply domain-driven design principles where applicable
Frontend Development
- Develop responsive, high-performance web applications using React JS
- Build and maintain mobile applications using React Native
- Integrate frontend applications with backend services and APIs
Backend Development
- Develop and maintain backend applications using .NET, .NET Core, and ASP.NET MVC
- Design, develop, and integrate RESTful APIs and SOAP services
- Implement secure business logic and third-party system integrations
Database & Data
- Work with SQL Server databases, SQL queries, and data modeling
- Optimize database performance and ensure data integrity
Cloud & Deployment
- Support application deployment and maintenance
- Work with Microsoft Azure and Azure DevOps where applicable
Security & API Management
- Implement secure API authentication and authorization using JWT and OAuth 2.0
- Apply API security best practices and OWASP standards
- Identify and address security vulnerabilities through code reviews and threat modeling
Quality & Performance
- Perform unit and integration testing
- Troubleshoot full-stack application issues and implement effective solutions
- Optimize application performance, scalability, and reliability
Technical Requirements
- Experience: 5+ years of professional software development experience
- Backend: .NET, .NET Core, ASP.NET MVC, JavaScript
- Frontend & Mobile: React JS, React Native
- APIs & Architecture: RESTful APIs, SOAP, Microservices Architecture, Domain-Driven Design
- Database: SQL Server, SQL, Data Modeling
- API Security: JWT, OAuth 2.0, API Gateway, API Management, OWASP
- Testing: Unit Testing, Integration Testing
- Additional Technologies: Message Queues
Preferred Qualifications
- Experience with Microsoft Azure and Azure DevOps
- Knowledge of Redis and Redis Cache
- Previous experience in the Healthcare domain
Soft Skills
Strong analytical and problem-solving skills, effective communication, attention to detail, and the ability to collaborate with cross-functional teams.
Education & Certifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience
Work Style
Collaborative software development environment with a focus on secure coding, application performance, and continuous improvement.
Performance Indicators
Code quality, application security, system performance, successful integrations, and timely delivery of development tasks.