Skip to main contentA logo with &quat;the muse&quat; in dark blue text.

Associate Software Engineer

3+ months ago Pune, India

This job is no longer available.

Responsibilities

Responsibilities:

  • Requirement Analysis: Understand requirements, create detailed design documents, and perform coding, unit testing, and bug fixing.
  • Development: Develop, test, and maintain high-quality software applications using C++ on the Windows platform.
  • Code Analysis: Analyze and understand existing software architecture and codebase.
  • Optimization: Identify areas for improvement and optimize software performance.
  • Collaboration: Work with cross-functional teams to design and implement new features.
  • Debugging: Debug and resolve software defects and issues.
  • Code Quality: Write clean, maintainable, and efficient code.
  • Product Understanding: Develop an understanding of product functionality and payment processes by referring to documents and team assistance.
  • QA Support: Provide support to the QA team.
  • Code Reviews: Participate in code reviews and provide constructive feedback.
  • Maintain Dev environment and continuous improvement .

Requirements:

  • Experience: Over 1.5 years in software development and lifecycle.
  • Technical Skills: Proficiency in C++, STL, Windows, SQL (Oracle or MS SQL Server).
  • Concepts: Strong object-oriented programming.
  • Problem-Solving: Excellent logical and analytical thinking, attention to detail.
  • Multithreading: Experience in multithreading.
  • Issue Analysis: Ability to identify and analyze production issues using traces/logs.
  • Tools: Familiarity with software development tools and version control systems (e.g., Git, Perforce).
  • Soft Skills: Good communication and teamwork skills.
  • Methodologies: Familiarity with Agile development methodologies is a plus.
  • Architecture: Understanding of client-server architecture.
  • Memory Management: Understanding memory leaks and memory violations.
  • Programming: Experience with threading and socket programming.
  • Networking: Networking knowledge.
  • Independence: Ability to work independently and efficiently acquire knowledge through web searches.

Want more jobs like this?

Get Software Engineering jobs in Pune, India delivered to your inbox every week.

Job alert subscription

Good To Have:

  • Payments Knowledge: Experience with Pay plus, Gfx, or payments.
  • Design Patterns: Knowledge of design patterns.
  • ISO Payments: Familiarity with ISO payments, MT, Fed payments.
  • MQ: Usage of MQ commands, understanding the structure of MQ messages, different types of MQ messages (String, Binary), and conversion of MQ messages.

Client-provided location(s): Pune, India
Job ID: Finastra-10621
Employment Type: FULL_TIME
Posted: 2025-03-16T00:43:16

Perks and Benefits

  • Health and Wellness

    • Vision Insurance
    • Life Insurance
    • Dental Insurance
    • Health Insurance
    • Mental Health Benefits
    • Health Reimbursement Account
    • Short-Term Disability
    • Long-Term Disability
    • Pet Insurance
    • FSA
    • HSA
  • Parental Benefits

    • Birth Parent or Maternity Leave
  • Work Flexibility

    • Hybrid Work Opportunities
  • Office Life and Perks

    • Casual Dress
    • Happy Hours
    • Company Outings
    • Holiday Events
  • Vacation and Time Off

    • Paid Vacation
    • Unlimited Paid Time Off
    • Paid Holidays
    • Personal/Sick Days
    • Volunteer Time Off
  • Financial and Retirement

    • Financial Counseling
    • 401(K) With Company Matching
  • Professional Development

    • Internship Program
    • Leadership Training Program
    • Associate or Rotational Training Program
    • Promote From Within
    • Access to Online Courses
    • Lunch and Learns
  • Diversity and Inclusion