Search by job, company or skills

Desktop Application Developer

PloPdo

    Highlights

    Job Description

    More Info

    Recruiter Info

0-2 Years
5 months ago
75 Viewed
2 Applied

Job Description

We are seeking a talented Windows Desktop Application Developer with expertise in

Windows file system and drivers, as well as comprehensive knowledge in network

layer, multimedia processing (ffmpeg), file compression, and encryption/decryption.

Additionally, the ideal candidate should possess the ability to integrate with cloud

storage solutions and connect to cloud infrastructure to provide real-time status

updates of application workings. As a member of our team, you will be responsible

for designing, developing, and maintaining robust desktop applications that provide

seamless integration with various cloud platforms.

Responsibilities:

  • Design, develop, and maintain Windows desktop applications with a focus on efficiency, reliability, and scalability.
  • Utilize knowledge of Windows file system, drivers, and network layer to implement features related to file management, networking, and data transfer.
  • Integrate desktop applications with cloud storage solutions such as Amazon S3, Microsoft Azure Blob Storage, or Google Cloud Storage.
  • Implement real-time communication protocols to connect desktop applications with cloud infrastructure for monitoring and status updates.
  • Leverage ffmpeg for multimedia processing tasks such as video/audio encoding, decoding, and transcoding within desktop applications.
  • Implement file compression algorithms to optimize storage usage and facilitate faster data transfer.
  • Implement file encryption and decryption mechanisms to ensure data security and confidentiality.
  • Collaborate with cross-functional teams including software engineers, QA testers, and product managers to deliver high-quality software solutions.
  • Conduct thorough testing and debugging of applications to ensure optimal performance and reliability.
  • Stay updated with the latest technologies, trends, and best practices in desktop application development, multimedia processing, and cloud integration.
  • Provide technical guidance and support to junior developers as needed.

Requirements:

  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • Proven experience as a Windows desktop application developer with strong proficiency in C#/.NET framework.
  • In-depth understanding of Windows file system architecture, drivers, and network protocols.
  • Experience integrating desktop applications with cloud storage platforms (e.g., AWS, Azure, Google Cloud).
  • Proficiency in multimedia processing using ffmpeg library.
  • Experience with file compression algorithms and techniques.
  • Experience implementing file encryption and decryption mechanisms.
  • Familiarity with cloud infrastructure services such as AWS EC2, Azure VM, or Google Compute Engine.
  • Proficiency in communication protocols such as RESTful APIs, WebSocket, or MQTT for real-time data exchange.
  • Strong problem-solving skills and the ability to troubleshoot complex issues.
  • Experience with version control systems (e.g., Git) and Agile development methodologies is a plus.

INDUSTRY
FUNCTION
SKILLS
Follow
Save
Report
Last Updated: 17-10-2024 08:56:58 AM
Home Jobs in Bengaluru / Bangalore Desktop Application Developer