MTS II/III Software Engineer - Payment (C++)
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 Panasonic Avionics Corporation