03 Aug
|
Paltech
|
Telangana
Role Overview
We are seeking a highly skilled Full Stack Developer with 5 to 10 years of experience in .NET Core and Angular. The ideal candidate will be adept at working independently with clients, mentoring junior developers, and delivering scalable, maintainable solutions while adhering to best practices and design principles.
This role demands strong problem-solving abilities, proven experience in developing high-performance web applications, and expertise in modern cloud-based architectures. The developer will be responsible for the end-to-end design, development, and maintenance of both frontend and backend components, ensuring seamless integration with cloud services and databases.
Key Responsibilities
1. Backend Development (.NET Core & API Development)
- Design, develop, and maintain scalable RESTful APIs using ASP.NET Core.
- Implement microservices architecture for modular and efficient systems.
- Utilize Entity Framework Core for database interactions, optimizing queries and data retrieval.
- Implement asynchronous programming using async/await, Task Parallel Library (TPL), and multi-threading.
- Adhere to SOLID principles and Design Patterns (e.g., Factory, Repository, Singleton, Dependency Injection) for maintainable and scalable solutions.
- Implement authentication and authorization using JWT, OAuth, and Identity Server.
- Manage error logging and exception handling using tools like Serilog and Application Insights.
- Front-End Development (Angular)
- Develop responsive, high-performance web applications using Angular.
- Implement component-based architecture for reusable UI components.
- Utilize state management frameworks such as NgRx for effective application state management.
- Handle API integration, asynchronous data fetching, and manage HTTP requests using RxJS.
- Implement Routing, Guards, and Lazy Loading for performance optimization.
- Employ CSS frameworks like Material UI, Bootstrap, or Tailwind CSS for modern UI design.
- Ensure cross-browser compatibility and performance optimization of web applications.
- Database & Query Optimization
- Design and optimize relational databases using SQL Server or PostgreSQL.
- Implement complex SQL queries, stored procedures, and indexing for performance improvement.
- Cloud & DevOps (Azure/AWS)
- Deploy and manage applications using Azure App Services, AWS Lambda, or Containers.
- Implement CI/CD pipelines using Azure DevOps, GitHub Actions, or Jenkins.
- Work with Azure Functions or AWS Lambda for event-driven applications.
- Manage cloud storage (Blob Storage, S3, DynamoDB, Table Storage) and optimize data retrieval.
- Set up monitoring, logging, and performance tracking using Azure Monitor, Application Insights, or CloudWatch.
- Microservices & API Gateway
- Implement microservices-based architecture for high availability and scalability.
- Integrate with API Gateways (Azure API Gateway,
AWS API Gateway) for load balancing, security, and routing.
- Work with message brokers like RabbitMQ, Kafka, or Azure Service Bus for event-driven architecture.
- Security & Performance Optimization
- Optimize API performance using caching strategies (Redis, MemoryCache, CDN, Front Door).
- Conduct code reviews, manage version control, and drive continuous improvements.
Required Skills & Experience
- 5+ years of hands-on development experience in .NET Core, Angular, and cloud platforms (Azure/AWS/GCP).
- Strong understanding of Object-Oriented Programming (OOP), SOLID principles, and Design Patterns.
- Proficiency in building scalable RESTful APIs and microservices.
- Experience with SQL databases (SQL Server, PostgreSQL).
- Hands-on experience with Azure/AWS cloud services, including storage, functions, security, and deployments.
- Strong expertise in front-end development using Angular.
- Experience in CI/CD pipeline setup.
- Experience in code reviews, mentoring junior developers, and working in Agile teams.
Preferred Qualifications
- Experience with unit testing and integration testing using xUnit, Moq, and Fluent Assertions.
- Familiarity with NoSQL databases (MongoDB, CosmosDB) for distributed and high-performance applications.
- Knowledge of cloud authentication and authorization using Azure Active Directory (Azure AD) or AWS Cognito.
- Experience with Docker and Kubernetes for containerized deployment.
- Understanding and application of OWASP security best practices to prevent common web vulnerabilities.
📌 Lead Full Stack .NET Developer (Telangana)
🏢 Paltech
📍 Telangana