Overview
Job Title: Senior Software Engineer – Windows Desktop Applications (.NET, C++, C#)
Location: Chennai, India (On-site)
Experience: 5+ Years
Employment Type: Full-Time
About the Role:
We are hiring a Senior Software Engineer to join our product engineering team in Chennai. We’re looking for an experienced developer who is passionate about building robust Windows desktop applications with C++ and C#. This role involves working on a cutting-edge trading platform with real-time data processing, high-performance charting, and a world-class user interface.
Key Responsibilities:
- Design and develop high-performance Windows desktop applications using C++ and C#
- Implement advanced features like technical analysis tools, customizable UIs, and low-latency data feeds
- Follow best practices in software design (SOLID, DRY, MVC/MVVM)
- Optimize code for performance using multi-threading and memory management
- Collaborate with product, design, and backend teams to build efficient and scalable solutions
- Conduct thorough testing and write clean, well-documented code
- Participate in agile ceremonies and contribute to continuous improvement
Required Skills:
- 5+ years of hands-on experience in C++ (C++11/14/17/20) and C# (.NET Framework/.NET Core)
- Strong in Windows API, WPF or WinForms, and asynchronous/multi-threaded programming
- Familiar with Git, REST APIs, WebSockets, and design patterns like MVVM, Singleton, Factory
- Excellent problem-solving and communication skills
- Bachelor’s or Master’s in Computer Science or related field
Good to Have:
- Experience in trading/financial platforms (e.g., NinjaTrader, MetaTrader)
- Real-time systems and high-frequency data experience
- Familiarity with NUnit/MSTest, Jenkins, Azure DevOps, or GitHub Actions
- UX/UI sensitivity and/or cross-platform development with Qt
- Exposure to SQL Server, SQLite, AWS, or Azure
How to Apply:
Submit your resume via Indeed or email us at hr@techsmew.com
Note:
This opportunity is currently open only to candidates residing in Tamil Nadu, as we are looking for individuals who can work closely with our on-site team in Chennai. We appreciate your understanding
Job Type: Full-time
Application Question(s):
- Are you available to join immediately or within 15 days?
- Do you have at least 5 years of experience developing Windows desktop applications using C++ and C#?
- Are you currently residing in Tamil Nadu?
- Do you have hands-on experience with multi-threaded or asynchronous programming?
License/Certification:
- Microsoft Certified: .NET Developer (Preferred)
Work Location: In person