
Senior Software Engineer (C++)
- Bangalore, Karnataka
- Permanent
- Full-time
- Design and develop robust, scalable SDK components for seamless customer integration with Verifone solutions.
- Analyze and process internal and external customer requirements to define and prioritize technical tasks.
- Collaborate with project leads and cross-functional teams to define and implement technical designs and development strategies.
- Support new feature development across multiple platforms and programming environments.
- Participate in code reviews, documentation, and knowledge-sharing initiatives.
- Engage with customers and internal stakeholders to resolve technical issues and provide guidance on integration best practices.
- Contribute to continuous improvement efforts by identifying process enhancements and automation opportunities.
- Bachelor's degree in Computer Science or a related field.
- Proficiency in C++11/14, including Template Metaprogramming (TMP) and solid knowledge of the STL.
- Strong experience with Python 3.
- Proficient with version control systems, particularly Git.
- Excellent written and verbal communication skills.
- Demonstrated ability to work effectively within a geographically distributed and culturally diverse team.
- Strong work ethic and a positive, collaborative attitude.
- Familiarity with UML or similar modeling/design tools.
- Windows (Win32) software development (Most important)
- C# and .NET platform development (Most important)
- IOS software development (Swift, Objective-C)
- Development experience in Scala
- Experience with API design
- Knowledge of application-level protocol design, implementation, and verification