
Principal Specialist, Full Stack Development
- Bangalore, Karnataka Yelahanka, Karnataka
- Permanent
- Full-time
- Design, develop, test, and maintain robust, scalable, and secure backend and frontend applications.
- Collaborate with cross-functional teams including Product, QA, DevOps, and Design to deliver high-quality software solutions.
- Write clean, maintainable, and well-documented code in accordance with coding standards and best practices.
- Participate in code reviews, architecture discussions, and team planning activities.
- Develop and maintain CI/CD pipelines with secure coding and deployment practices.
- Work with cloud-native services and contribute to microservice and micro frontend architecture.
- Support legacy systems and assist in modernization and migration efforts.
- Engage in unit, integration, and system testing to ensure code quality and coverage.
- Proficient in C# and .NET 6+
- Experience with Swagger for API design and coding standards
- Strong knowledge of MS SQL (Stored Procedures, Functions)
- Experience with Entity Framework Core and Dapper
- Familiarity with Microservices and Micro Frontend architecture
- Knowledge of Clean Architecture, CQRS, and MediatR
- Experience with Unit Testing (XUnit, MSTest) and code coverage tools like Coverlet
- Familiar with OAuth 2.0, OpenID Connect
- Knowledge of Event-Driven Architecture and Domain-Driven Design (DDD)
- Experience using Message Brokers such as RabbitMQ, AWS Kafka
- Familiar with gRPC for inter-service communication
- Experience with Docker and OpenShift for containerization and deployments
- Familiar with DevSecOps practices (CI/CD, OWASP Secure Coding)
- Knowledge of OData for API-based data querying
- Proficient in Angular 13+
- Strong understanding of RxJS for async operations
- Good exposure to Nrwl/NX for modular architecture
- Familiar with design patterns such as Smart/Dumb Components
- Experience with ngRX for state management
- Knowledge of testing tools like Cypress, Storybook, Jest/Karma
- Experience with Micro Frontend architecture
- Familiar with Angular Elements and Module Federation
- Understanding of Backend-for-Frontend (BFF) and API Gateway patterns
- Hands-on experience with S3, Lambda, SQS, SNS, DynamoDB, Kafka
- Familiar with IAM roles/policies, Step Functions
- Experience with CloudFormation Templates (Infrastructure as Code)
- Familiarity with Azure Blob Storage, Service Bus Relay
- Knowledge of Cosmos DB, Logic Apps
- Experience with Azure DevOps On-Prem (TFS) and GIT repositories
- Hands-on with CI/CD pipelines using TFS
- Container deployment using OpenShift and Docker
- Familiar with security tools: Coverity, Black Duck, SonarQube
- Experience deploying to AWS/Azure using Infrastructure as Code (IaC)
- Experience with Angular 9+ and AngularJS
- Proficient in C#, .NET 4.7+
- Knowledge of .NET ASMX Web Services for SAP, CRM, SQL integrations
- Strong MS SQL experience (SPs, Functions)
- Familiar with SSIS Jobs, SharePoint
- Experience with data visualization tools like Highcharts
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 7 -11 years of experience in a full stack or back-end development role.
- Strong problem-solving skills and attention to detail.
- Excellent communication skills and the ability to work in a collaborative team environment.
- Experience working with Agile methodologies (Scrum, Kanban
- Proven ability to work in Agile environments (Scrum/Kanban)
- Excellent communication and problem-solving skills
- Ability to mentor and lead junior developers
- Strong analytical skills and attention to detail