31 Jul
|
Cratas Techno Solution
|
Mumbai
31 Jul
Cratas Techno Solution
Mumbai
Role & responsibilities
Solution Design & Architecture
- Design and architect scalable, secure, maintainable, and high-performance enterprise applications.
- Translate business requirements into robust technical solutions.
- Apply industry best practices including SOLID principles, Domain-Driven Design (DDD), CQRS, Repository Pattern, Factory Pattern, Dependency Injection, and Clean Architecture.
- Design and implement Microservices-based architectures for enterprise applications.
Application Development
- Develop enterprise applications using:
- C#
- .NET Framework
- .NET Core / .NET 6+
- ASP.NET Core
- RESTful Web APIs
- Build reusable, modular, and maintainable software components.
- Develop secure, versioned REST APIs following OpenAPI (Swagger) standards.
Database Development & Performance Optimization
- Design and optimize complex database schemas using Oracle or PostgreSQL.
- Develop stored procedures, functions, triggers, packages, and database objects.
- Analyze SQL execution plans and optimize database performance.
- Implement indexing strategies, partitioning, query optimization, and performance tuning.
API Security
- Implement authentication and authorization using OAuth2 and JWT.
- Develop secure, scalable, and well-documented APIs.
- Apply API versioning, validation, exception handling, logging,
and rate limiting.
Software Quality
- Write clean, maintainable, and testable code.
- Develop Unit Tests and Integration Tests using xUnit, NUnit, or MSTest.
- Promote Test-Driven Development (TDD) and automated testing practices.
- Ensure high code quality using SonarQube and industry-standard coding guidelines.
DevOps & Continuous Delivery
- Work with Git-based version control systems.
- Build and maintain CI/CD pipelines using Jenkins and GitHub Actions.
- Participate in release planning, deployment automation, and continuous delivery initiatives.
Technical Leadership
- Mentor and guide development teams.
- Conduct code reviews and architecture reviews.
- Drive engineering best practices across projects.
- Evaluate new technologies and recommend improvements to the technology stack.
Preferred candidate profile 8+ years of hands-on software development experience.
- Strong expertise in Microsoft technologies.
- Excellent analytical and problem-solving skills.
- Experience designing enterprise-scale applications.
- Solid debugging and performance tuning capabilities.
- Ability to mentor developers and lead technical initiatives.
- Excellent communication and stakeholder management skills.
📌 Senior .NET Tech Lead(.NET Core| C#| Microservices| Oracle/PostgreSQL) (Mumbai)
🏢 Cratas Techno Solution
📍 Mumbai