Job Duties/Responsibilities:
- Provide application developer perspective in project discussions, advocating for efficient processes and technical solutions.
- Maintain relationships with other development teams and business users to enhance application development and support services.
- Develop and automate processes to ensure reliable services across functional lines.
- Collaborate with other developers and technical subject matter experts to integrate applications with Client systems using SOAP, REST, MQ, etc.
- Support projects to migrate legacy components to supported.NET technology.
- Assist in migrating.NET applications from on-premises to the Cloud and enhance them with the latest tooling/technology.
- Assess security vulnerabilities and collaborate with product owners, security teams, infrastructure teams, and application developers for remediation.
Required Skills:
- Ability to work effectively in a geographically distributed team.
- Quick adaptation to new technologies with an enterprise perspective.
- Web development experience using ASP.NET MVC with C# in an enterprise environment.
- Basic understanding of HTML, CSS, Web Services, SQL development, etc.
- Familiarity with two or more databases such as SQL Server, Oracle Database, MySQL, DB2, etc.
- Excellent communication skills in English to collaborate with a global matrix team.
- Basic understanding of DevOps/security tools like Azure DevOps, Git, GitHub, Artifactory, etc.
- Experience with JavaScript, HTML5, Windows PowerShell.
- Fundamental understanding of networking concepts related to ASP.NET hosting, including load balancing, DNS, HTTP, SSL/TLS, etc.
- Strong technical problem-solving skills.
- Basic understanding of modern ASP.NET security threats and best practices.
- Experience in the.NET platform and working with Visual Studio.
- Expertise in application development, deployment, upgrading, and migration in on-premises data centers and Cloud environments.
- Strong background in application development and support.
- Experience with CI/CD pipelines, ITSM processes, Application Development Life Cycle, load balancers/servers configuration, etc.