Job Description
2 Develop scalable and secure application for platforms and services deployed on azure cloud
3 Work closely with other internal development teams /vendors for developing new features , enhancing existing features and managing the deployment & releases.
4 Performing design, debug, and performance analysis on solutions. Creating test cases and testing
5 Collaborate with team to develop and perform unit acceptance test
Functional Competencies
Behavioural Competencies
1. C# Programming: Strong proficiency in C#, which is the primary language for .NET development.
2. .NET Core: In-depth knowledge of .NET Core, including its libraries, framework, and features for building backend applications.
3. MSSQL Database: Proficiency in working with Microsoft SQL Server, including database design, querying, indexing, and optimization.
4. Entity Framework Core: Familiarity with Entity Framework Core for object-relational mapping (ORM) and database access in .NET Core applications.
5. ASP.NET Core: Understanding of ASP.NET Core for building RESTful APIs, web services, and web applications.
6. API Design: Knowledge of RESTful API design principles and best practices for creating scalable and maintainable APIs.
7. Dependency Injection: Mastery of dependency injection in .NET Core for managing object lifetimes and facilitating modular code.
8. Authentication and Authorization: Ability to implement secure authentication and authorization mechanisms, including OAuth, JWT, and identity management.
+. Azure Services: Basic knowledge of Azure services such as Azure App Service, Azure Functions, Azure SQL Database, Azure Storage, and Azure Key Vault.
10. Azure Resource Management: Understanding how to provision, configure, and manage Azure resources using tools like Azure Portal, Azure CLI, or ARM templates.
11. Azure DevOps: Familiarity with Azure DevOps for source code management, continuous integration (CI), continuous deployment (CD), and release pipelines.
12. Version Control/Git: Proficiency in using Git for version control and collaboration in a team environment.
13. Unit Testing: Knowledge of unit testing frameworks like MSTest, NUnit, or xUnit for ensuring code quality.
14. Logging and Monitoring: Experience with logging frameworks (e.g., Serilog, NLog) and application performance monitoring tools (e.g., Application Insights) in Azure.
15. Error Handling and Exception Management: Skills in handling exceptions, logging errors, and providing meaningful error messages.
16. Distributed Systems: Understanding of distributed systems concepts, microservices architecture, and communication patterns (e.g., REST, gRPC).
17. Containerization: Familiarity with containerization technologies like Docker and container orchestration platforms like Kubernetes.
18. Security Best Practices: Knowledge of security best practices for data protection, encryption, and securing APIs and applications.
1+. Code Quality and Code Review: Commitment to writing clean, maintainable code and participating in code reviews.
20. Documentation: Ability to create clear and comprehensive technical documentation for code, APIs, and architecture
21. Secure coding practices
22. Understanding of agile development
23. Knowledge Cyber Security implementations - Threat modeling, OWASP top 10, data encrytion etc
1. Strong analytics and problem solving
2. Desire to learn new technologies
3. Creativity and innovation
Qualifications
Educational Qualification
B.E/ B.Tech
Experience Range (Min-Max)
2 to 5 yrs
Specialization
Computer Science
Critical Skills Required
.Net core, C#, entity framework, web API, SQL server, web services, Azure Services
Primary Location: IN-Maharashtra-Mumbai
Schedule
: Full-time
Unposting Date
: Ongoing
💡 Quick Summary
Seeking a career-building opportunity? The Assistant Manager | Software Developer |Back End position is now open for candidates interested in the Software Developer Jobs sector. This role in Mumbai offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
