Senior Software Developer VC++ | Codersbrain
Job Description
Sr. Software Developer
Company Overview
Sonora Software Pvt Ltd, located in Pune, India, is a software product and services provider with a diverse clientele spanning various industries, including construction, education, legal, healthcare, and aviation. The company emphasizes technology to resolve complex challenges using next-generation solutions such as mobility, e-commerce, analytics, and social collaboration. Sonora aims to build long-term relationships with its customers by defining technology roadmaps and delivering high-quality deliverables.
Job Summary
We are seeking a highly skilled and experienced Senior Software Developer to develop, maintain, and enhance a legacy software application built with Visual C++ (VC++) and Microsoft Foundation Class (MFC) while interacting with an Oracle database. This individual will contribute to the stability and reliability of the application, collaborating with cross-functional teams to deliver technical solutions that meet business requirements.
Responsibilities
- Develop, maintain, and enhance a legacy software application utilizing VC++ and MFC with an Oracle database.
- Diagnose and resolve software defects to ensure application stability and reliability.
- Collaborate with cross-functional teams to comprehend requirements and provide optimal technical solutions.
- Conduct code reviews, write efficient code, and uphold coding standards and best practices.
- Optimize application performance, ensuring scalability and security of the software.
- Participate in the full software development lifecycle, including requirements analysis, design, implementation, testing, deployment, and maintenance.
- Contribute to the continuous improvement of development processes and tools.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- At least 5 years of experience in software development using VC++ with a strong emphasis on MFC.
- Solid understanding of Oracle databases with experience in SQL, PL/SQL, and database design.
- Proficient in debugging, profiling, and optimizing C++ applications.
- Experience with source control systems (e.g., Git, SVN).
- Strong problem-solving skills, attention to detail, and ability to work independently or as part of a team.
- Excellent communication skills and ability to effectively collaborate with both technical and non-technical stakeholders.
Preferred Skills
- Familiarity with modern C++ standards (C++11 and above).
- Familiarity with C#, .NET Core, and web development.
- Experience in migrating or refactoring legacy applications.
- Knowledge of other programming languages or frameworks is a plus.
- Experience in software development lifecycles, including agile methodologies.
Experience
- 5-8 years of relevant experience in software development.