16 SAN Engineering Solutions Jobs
VC++ Developer (5-8 yrs)
SAN Engineering Solutions
posted 2mon ago
Fixed timing
Key skills for the job
Role Overview :
As a VC++ Developer, you will play a pivotal role in designing, developing, and maintaining high-performance VC++ applications. Leveraging your expertise in OOP principles, Windows API, and MFC, you will create robust and efficient software solutions that meet our clients' needs.
Key Responsibilities :
- Design, develop, and implement VC++ applications based on project requirements, adhering to best practices and coding standards.
- Identify and optimize code for performance and efficiency, ensuring optimal application execution.
- Diagnose and resolve software defects and issues, effectively troubleshooting technical challenges.
- Provide ongoing maintenance and support for existing applications, addressing bug fixes and enhancements.
- Work closely with project teams to understand requirements, communicate effectively, and deliver high quality solutions.
- Create clear and concise technical documentation for developed applications, facilitating knowledge sharing and future maintenance.
Required Skills and Experience :
- VC++ Expertise : 5-8 years of hands-on experience in VC++ development, demonstrating proficiency in using the language and its features.
- OOP Principles : Strong understanding of Object-Oriented Programming concepts (inheritance, polymorphism, encapsulation) and their application in VC++ development.
- Windows API and MFC : Proficiency in using Windows API and MFC to create Windows applications, effectively utilizing their functionalities.
- COM/DCOM : Experience with Component Object Model (COM) and Distributed COM (DCOM) for inter process and inter-machine communication.
- Multithreading : Knowledge of multithreading concepts and experience in implementing multithreaded applications to improve performance and responsiveness.
- SQL and Database Integration : Familiarity with SQL and experience in integrating databases with VC++ applications, ensuring seamless data management.
- Debugging Tools : Proficiency in using debugging tools like Visual Studio Debugger to identify and resolve software issues efficiently.
- Problem-Solving and Analytical Skills : Excellent problem-solving and analytical abilities to identify and resolve technical challenges, demonstrating a logical approach to problem-solving.
Desired Skills (Optional) :
- Experience with C# or other .NET languages.
- Knowledge of software design patterns.
- Experience with version control systems (Git, SVN).
- Familiarity with Agile development methodologies.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Developer roles with real interview advice