MTS II/III Software Engineer - Payment (C++)
PAC Panasonic Avionics Corporation
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
Confirm your E-mail: Send Email
All Jobs from PAC Panasonic Avionics Corporation