31 Jul
|
Hebris Infotech
|
Tamil Nadu
31 Jul
Hebris Infotech
Tamil Nadu
Roles & Responsibilities
Product Development
- Design, develop, and maintain enterprise-grade product features across the full application stack.
- Analyze business requirements and translate them into scalable technical solutions.
- Participate in product planning, technical design, and sprint execution.
- Deliver high-quality, secure, and maintainable software following Agile methodologies.
Frontend Development (.NET)
- Develop responsive web applications using ASP.NET Core MVC, Razor Pages, or Blazor.
- Build reusable UI components and maintain a consistent user experience.
- Integrate frontend applications with backend REST APIs.
- Optimize UI performance, responsiveness, and accessibility.
Backend Development
- Design and develop scalable RESTful APIs using C# and .NET Core/.NET 8+.
- Build modular and maintainable business services following SOLID principles.
- Develop asynchronous and event-driven services where applicable.
- Implement authentication, authorization, and secure API communication.
Microservices Development
- Design, build, and maintain microservices-based applications.
- Implement inter-service communication using REST APIs and messaging patterns.
- Ensure service resiliency, scalability, and fault tolerance.
- Develop API versioning, service discovery, and centralized configuration.
- Participate in service decomposition and domain-driven design initiatives.
Database Development
- Design and maintain relational databases using PostgreSQL.
- Develop optimized SQL queries, stored procedures, and database functions.
- Design normalized schemas and optimize indexes for performance.
- Implement database migrations and data versioning.
- Ensure data integrity, backup, and recovery strategies.
Integration
- Integrate with internal and third-party APIs.
- Implement secure API integrations using OAuth2, JWT, and API Keys.
- Develop background services and scheduled jobs.
Cloud & DevOps
- Build and maintain CI/CD pipelines.
- Containerize applications using Docker.
- Deploy and manage applications in cloud environments (Azure/AWS).
- Monitor applications and troubleshoot production issues.
Performance & Scalability
- Optimize application response times and database performance.
- Implement caching strategies.
- Conduct performance tuning and load testing.
- Monitor system health and proactively resolve bottlenecks.
Security
- Implement secure coding practices.
- Protect applications against common security vulnerabilities (OWASP Top 10).
- Implement role-based access control (RBAC).
- Secure sensitive data through encryption and secrets management.
Code Quality
- Write clean, maintainable, and well-documented code.
- Conduct peer code reviews.
- Develop unit, integration, and API tests.
- Improve code quality through continuous refactoring.
Technical Leadership
- Mentor junior developers.
- Participate in architecture and design discussions.
- Recommend technology improvements and best practices.
- Support production releases and incident resolution.
Collaboration
- Work closely with Product Owners, QA Engineers, UX Designers, DevOps Engineers, and Solution Architects.
- Participate in Agile ceremonies including sprint planning, reviews, and retrospectives.
- Estimate development effort and identify technical risks.
Required Technical Skills
Programming Languages
- C#
- SQL
Frontend
- ASP.NET Core MVC
- Razor Pages
- Blazor (preferred)
- HTML5
- CSS3
- JavaScript
- Bootstrap
Backend
- .NET Core / .NET 8+
- ASP.NET Core Web API
- RESTful API Development
- Dependency Injection
- Entity Framework Core
- LINQ
- Asynchronous Programming (async/await)
Microservices
- Microservices Architecture
- REST APIs
- API Gateway
- Service-to-Service Communication
- Message Queues (RabbitMQ or Azure Service Bus preferred)
- Distributed Transactions (basic understanding)
- Event-Driven Architecture
Database
- PostgreSQL
- Entity Framework Core
- Database Design
- Query Optimization
- Indexing
- Stored Procedures
- Database Performance Tuning
Security
- JWT Authentication
- OAuth2/OpenID Connect
- Role-Based Access Control (RBAC)
- HTTPS/TLS
- Secure Coding Practices
DevOps & Tools
- Git
- Azure DevOps or GitHub
- Docker
- CI/CD Pipelines
- Visual Studio
- Postman
- Swagger/OpenAPI
Testing
- xUnit or NUnit
- Moq
- Integration Testing
- API Testing
Monitoring & Logging
- Serilog
- Application Insights
- ELK Stack (preferred)
- Grafana/Prometheus (preferred)
📌 Full Stack .Net Developer (Tamil Nadu)
🏢 Hebris Infotech
📍 Tamil Nadu