Key Responsibilities :
- Design and develop user interface and enhance the user experience utilizing common coding standards and design patterns for API s and interfaces in a variety of languages - C#, C / C++
- Create and maintain software utilizing third-party GUI libraries including Infragistics, DevExpress, WinForms, and others
- Diagnose and debug new and existing software as part of our extensive trading system using Microsoft Visual Studio and other modern debugging tools
- Interact with the business experts and customers to understand the end user requirements and collaborate within engineering teams to build robust solutions
- Collaborate with local and remote team members across different time-zones
- Promote best practices in coding, design, and architecture
- Contribute to developing and refining development processes to enhance quality and productivity
- Coach and mentor junior members of the team
- Participate in architecture discussions to share experiences and provide advice
- Participate in stakeholder and customer conversations and demonstrations
Required Skills, Experience and Qualifications :
BE / BTech or MS degree in Computer Science from a reputed university6+ years of hands-on experience in coding and designing complex, enterprise, applicationsStrong UI / UX development using C#, .Net, C / C++Extensive experience with WinForms, Infragistics or DevExpress or other modern desktop GUI controlsExperience developing and working with databases (Oracle, MSSQL)Strong development experience using design patterns (ex. model-view-controller) and object-oriented design and SOLID principalsStrong analytical and problem-solving skillsExcellent communication skillsExperience working in an agile team setting across different time-zones and countriesAbility to coach and mentor junior members of the teamPassion for excellence and high-quality deliveryPreferred :Experience creating and maintaining GUI frameworks is a plusExperience is Java a plusExperience with developing financial or commodity / energy trading software is a plusExperience with Endur / Findur, OpenJVS, OpenComponents is a plusSkills Required
C#, UI / UX design, Databases, .NET