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 .
Want more jobs like this?
Get jobs in Pune, India delivered to your inbox every week.
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.
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.