Pune, IND
3 days ago
MTS II/III Software Engineer - Payment (C++)
**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