• Design and implement high-quality software solutions using C#, .NET, and related technologies
• Create High-Level and Low-Level Design documentation to guide development
• Produce UML artifacts such as Class Diagrams and Sequence Diagrams
• Maintain architectural documentation aligned with enterprise standards
• Create and update reference architecture diagrams, developer handbooks, and operational runbooks
• Develop and execute technical solutions integrating custom applications and cloud platforms
• Implement IAM technologies like PlainID and Azure Active Directory (Entra ID)
• Develop, maintain, and document APIs for system communication
• Use Microsoft Azure services (App Service, APIM, AppInsights, ADF) to enhance application performance and scalability
• Implement and optimize CI/CD pipelines using Azure DevOps
• Ensure cloud deployments follow best practices for resilience and monitoring
• Design and develop fine-grained authorization policies using IAM technologies
• Manage and enforce authorization policies to meet security and compliance standards
• Design, develop, and optimize relational and non-relational databases to support application functionality
• Write and maintain complex SQL queries, stored procedures, and data integration scripts
• Ensure database performance, scalability, and security across development and production environments
• Provide ongoing production support, monitoring, and maintenance of software solutions
• Investigate and resolve technical issues to minimize downtime
• Monitor, triage, and resolve Access Management issues; update ServiceNow tickets
• Maintain technical documentation for the software development lifecycle and production systems
• Participate in Agile/Scrum development cycles with iterative feature delivery
• Contribute to sprint planning, daily stand-ups, and retrospectives
• Collaborate with developers, testers, project managers, and business stakeholders
• Provide regular status updates on project progress, risks, and milestones
• Ensure project timelines and deliverables are met with clear communication
Required Skills :
• A Bachelor’s degree in Computer Science or a related field (Master’s preferred)
• A minimum of 10 years of hands-on experience in software development, design, architecture, and system integration
• Strong understanding of the software development lifecycle (SDLC) and agile methodologies
• Proficiency in programming languages including C#, .NET, JavaScript, and Python
• Experience with version control systems such as Git
• Expertise in designing and developing relational (SQL) and NoSQL databases
• Hands-on experience with Oracle, SQL Server, Postgres, Composite DB, and Dremio
• Skilled in database schema design, query optimization, and performance tuning
• Experience in developing RESTful and SOAP APIs and integrating multiple systems
• Familiarity with JavaScript frameworks such as Node.js, AngularJS, and ReactJS
• Scripting and application development experience using Python (desired)
• Hands-on experience with Linux operating systems
• Familiarity with IAM tools such as PlainID (highly desirable)
• Experience designing, developing, and migrating access management policies
• Extensive experience with Microsoft Azure services
• Proficiency in Azure services including APIM, AppInsights, ADF Pipelines, and Azure DevOps
• Experience with Azure Logic Apps and Databricks (desired)
• Hands-on experience with CI/CD automation, infrastructure as code, and cloud architecture using Azure DevOps
• Proven experience developing APIs and integrating systems via Azure API Management
• Experience with API documentation tools like Swagger/OpenAPI
• Experience with SharePoint development and administration
• Familiarity with Power Automate for building workflows and site templates
• Excellent problem-solving skills and attention to detail
• Ability to work independently and within cross-functional teams
• Strong communication and interpersonal skills for collaboration with technical and non-technical stakeholders
• Commitment to delivering high-quality results with a focus on continuous improvement