AMVETS Jobs

Job Information

Panasonic Avionics Corporation MTS II/III Software Engineer - Payment (C++) in Pune, India

Overview

This role involves developing secure and efficient payment systems, leveraging advanced C++ programming skills, and expertise in RESTful APIs, cryptography, and networking protocols. The position demands strong problem-solving capabilities and experience in application performance optimization.

Responsibilities

1. Software Development & System Design:

  • Design, develop, and optimize applications using C, C++, and Bash scripting .

  • Implement and maintain RESTful APIs following the OpenAPI Specification .

  • Develop secure and high-performance server-side applications adhering to best practices.

2. Database Management & Compliance:

  • Work with MySQL and MariaDB , ensuring data integrity and efficiency.

  • Implement solutions in compliance with PCI-DSS/PCI-SSF standards for secure transactions.

3. Networking & Security:

  • Develop and troubleshoot applications involving TCP/IP, UDP, and HTTP protocols.

  • Apply cryptography principles to enhance security in data transmission and storage.

  • Ensure secure coding practices to prevent vulnerabilities and enhance system resilience.

4. DevOps & Deployment:

  • Set up and manage CI/CD pipelines using GitLab for efficient deployment workflows.

  • Optimize server performance through profiling, tuning, and resource management.

5. Collaboration & Best Practices:

  • Work closely with cross-functional teams to ensure smooth integration of software components.

  • Continuously improve and document API designs, security measures, and performance benchmarks.

Technical Expertise:

  • Proficiency in C, C++, and scripting languages like Bash.

  • Experience with RESTful API design and OpenAPI Specification.

  • Familiarity with database technologies, such as MySQL and MariaDB, with knowledge of PCI-DSS/PCI-SSF compliance.

  • Solid understanding of networking protocols, including TCP/IP, UDP, and HTTP, as well as cryptography concepts.

Development Practices:

  • Hands-on experience with CI/CD pipelines, particularly GitLab.

  • Secure coding practices and performance tuning for server applications.

Qualifications

Education/Experience Requirements:

  • Bachelor of Science Degree in Computer Science, Computer Engineering, or Software Engineering, or equivalent experience.

  • 3+ years of software development experience

Soft Skills:

  • Strong communication skills and the ability to plan and execute projects effectively.

Experience: 3 to 8 years

REQ-145785

DirectEmployers