Job ID: REQ0325_0033295
Location: Pune, India
Experience Required: 1.5+ Years
Education: Not Specified
Service Line: Software Development / C++ Engineering
Job Type: Full-time
End Date to Apply: July 28, 2025
Finastra is hiring an Associate Software Engineer with strong experience in C++ development on the Windows platform. The role involves developing high-quality software applications, analyzing product behavior, and collaborating with cross-functional teams to deliver scalable financial solutions. This position is ideal for candidates with solid object-oriented programming and multithreading knowledge, and a proactive mindset for continuous learning.
Analyze software requirements and prepare detailed design documents.
Develop and test applications using C++ and STL on Windows.
Understand and enhance existing software architecture and codebase.
Identify software performance bottlenecks and optimize code.
Debug and resolve technical issues efficiently.
Maintain development environments and support continuous improvement.
Participate in code reviews and ensure adherence to coding standards.
Provide ongoing support to QA and other stakeholders.
Ensure delivery of clean, maintainable, and efficient code.
Gain domain knowledge of payments and product functionality through documentation and team collaboration.
Minimum 1.5 years of experience in software development and lifecycle.
Strong proficiency in C++, STL, Windows environment, and SQL (Oracle or MS SQL Server).
In-depth understanding of object-oriented programming principles.
Hands-on experience with multithreading and socket programming.
Knowledge of client-server architecture and memory management.
Proficiency in version control tools such as Git or Perforce.
Good understanding of networking concepts.
Familiarity with software development tools and debugging techniques.
Strong analytical, problem-solving, and communication skills.
Ability to work independently and learn through self-research.
Experience with payment systems such as PayPlus, GFX, ISO, or MT/FED payments.
Knowledge of design patterns and software architecture best practices.
Understanding of MQ messaging structures and commands.
Familiarity with Agile methodologies is a plus.
Exposure to message queues, including binary and string message formats.
Unlimited vacation (based on local policies and business needs).
Hybrid work arrangements and inclusive leave policies.
Emotional well-being support through confidential therapy and coaching apps.
Comprehensive insurance: medical, life, and disability.
Volunteering time off and donation matching (ESG benefits).
Participation in DEI groups (e.g., Women@Finastra, Proud@Finastra).
Access to global learning tools and career navigation support.
Recognition via “Finastra Celebrates” program and regular employee feedback initiatives.