Job Description
•Bachelor’s or Master's degree with 2 years relevant experience OR equivalent combination of education and experience.
•Minimum 2 years of working experience in implementing Azure based cloud native solutions.
Required Technical Competencies:
•Sound technical knowledge and understanding of infrastructure design including private and public cloud, networking, virtualization, identity, security, and storage.
•Hands-on experience in building scalable and reliable Azure cloud native solutions leveraging the following services/components.
oAzure hosting services (ASE, AKS, VM)
oAzure Integration Services (Functions, Logic Apps, API Management, Service Bus & Event Grid)
oAzure SQL Database, SQL Server, PostgreSQL
oIaaS, firewalls, Web App proxies, PowerShell scripting, Azure Monitor and Application Insights
oAzure Security and Identity services (e.g., Security Center, Azure Active Directory, RBAC, NSGs)
oAzure storage solutions such as Blob, Tables, and Queues
oAzure Networking services (e.g., VNETs, Load Balancers, Front Door, ExpressRoute, Traffic Manager, Content Delivery Network)
oAzure Cognitive Services (plus)
•Strong experience on the following technology components - Microsoft .NET Framework, .Net Core, ASP.NET, Java (plus), C#, HTML5, CSS, JavaScript.
•Experience in developing and consuming Web services, WCF, REST, SOAP, CSS, DOM, JSON, XML, and WebAPI.
•Expertise in Responsive Web design patterns and experience with UI frameworks/libraries such as jQuery, Angular (must), React, Node JS, AJAX, Knockout & Bootstrap.
•Expert-level competency in Database modeling techniques with Oracle / SQL Server, including normalized design, stored procedures, ER Diagrams. MS SQL Server business intelligence/data warehouse solutions using SSAS, SSRS, and SSIS.
•Experience in designing and implementing reusable software functions and application frameworks.
•Demonstrated experience in application security/vulnerability management and optimizing the performance of the application systems to be used across globe.
•Experience in using system health monitoring tools such as Splunk and AppInsights
•Fair understanding of implementing Azure DevOps pipelines and Git.
•Fair understanding of BPM/Workflow Management tools such as Camunda (plus), PEGA or JBPM and integration platforms such as MuleSoft, APIGEE.
•Experience in using Reporting Tools such as Power BI and Case/event/survey management tools such as MS Dynamics is a plus.
•Excellent oral and written communication skills and the ability to clearly articulate and communicate to all the stakeholders.
•Demonstrated team player who works well with technical and non-technical resources.
•Demonstrated experience in time management and multiple task management and keep the on-going deliverables and schedules on track.The ideal candidate will be familiar with the full software design life cycle. They should have experience in designing, coding, testing and consistently managing applications They should be comfortable coding in a number of languages and have an ability to test code in order to maintain high-quality code.
Responsibilities
• Design, code, test and manage various applications
• Collaborate with engineering team and product team to establish best products
• Follow outlined standards of quality related to code and systems
• Develop automated tests and conduct performance tuning
Qualifications
• Bachelor's degree in Computer Science or relevant field
• 4+ years of experience working with .NET or relevant experiences
• Experience developing web-based applications in C#, HTML, JavaScript, VBScript/ASP, or .NET
• Experience working with MS SQL Server and MySQL Knowledge of practices and procedures for full software design life cycle
• Experience working in agile development environment
💡 Quick Summary
Seeking a career-building opportunity? The Net Developer with Azure position is now open for candidates interested in the Software Developer Jobs sector. This role in Chennai 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.
