Application Developer
Job Description Job Title: .NET Developer - Secure Application Communication Role Overview: The .NET Developer will play a crucial role in designing, developing, and maintaining secure applications, focusing on C#, .NET, and WCF (Windows Communication Foundation) for secure data exchange and inter-application communication. This position emphasizes secure coding practices, implementation of communication protocols, and integration with CI/CD tools like GitHub, Jenkins, and Artifactory. The .NET Developer will work with cross-functional teams to deliver robust and efficient solutions, actively contributing to the development of secure and scalable applications.Key Responsibilities Application Development : Develop, test, and maintain .NET applications using C# and WCF, with a focus on secure communication and performance optimization. Secure Communication Implementation : Design and implement secure application communication using WCF, SSL/TLS, and encryption techniques to ensure data integrity and confidentiality. Code Quality & Testing : Write high-quality, maintainable code that adheres to best practices. Develop unit tests to validate functionality and perform code reviews to ensure code quality and security. Source Control : Manage and maintain code repositories using GitHub, following Git branching strategies and version control best practices. Continuous Integration & Deployment : Build and manage CI/CD pipelines using Jenkins to automate build, testing, and deployment processes, streamlining delivery. Artifact Management : Work with Artifactory for artifact storage and management, ensuring proper version control of builds and dependencies. Security Compliance : Integrate security standards and practices in all aspects of development, ensuring compliance with organizational and industry requirements for secure applications. Troubleshooting & Debugging : Diagnose and resolve technical issues related to application performance, security, and WCF communication protocols. Documentation : Document application architectures, security protocols, and development workflows for reference and knowledge sharing within the team. Qualifications/Skillset: Bachelor’s Degree in Computer Science, Engineering, or related field, or equivalent work experience. 5+ years of experience in .NET development with a focus on C#, .NET, and WCF for secure application communication. Proficiency in secure coding practices and experience with SSL/TLS, encryption, and other security measures. Knowledge of network protocols and security standards, including OAuth, JWT, and other token-based authentication methods. Familiarity with RESTful and SOAP-based web services. Experience with CI/CD tools like Jenkins, and proficient in GitHub for version control and Artifactory for artifact management. Experience with cloud platforms like Azure or AWS is a plus. QualificationsGraduateRange Of Year Experience-Min Year6Range Of Year Experience-Max Year9