FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in C++ development, object-oriented programming, and software design principles while effectively collaborating within cross-functional teams. Proficient in automated testing, code quality improvement, and modern development practices.
Highest-signal resume keywords
C++ DevelopmentObject-Oriented ProgrammingAutomated TestingMicrosoft Visual StudioAgile Methodologies
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Software DevelopmentSoftware Design PrinciplesData StructuresDebugging TechniquesContinuous ImprovementCode Quality ImprovementUnit TestingIntegration TestingCI/CD PipelinesDesktop Application Development
Soft Skills
Analytical SkillsProblem-Solving SkillsWritten CommunicationVerbal CommunicationCollaboration Skills
Tools & Technologies
Microsoft Visual StudioGitVcpkgConanNuGetMSIWiXInstallShieldMFCWindows Application Development
Industry Keywords
Software EngineeringCommercial Software ProductsLarge Software ProjectsHardware-Connected ApplicationsCross-Functional Teams
Tech Stack
Tools & technologiesC++
About the role
Key responsibilities & impact- Contribute to development and maintenance of a business-critical C++ desktop application
- Implement new features under senior engineer guidance
- Investigate and resolve software defects and customer-reported issues
- Improve code quality, maintainability, and test coverage
- Assist with modernization of development tools and build systems
- Develop and maintain automated unit and integration tests
- Participate in code reviews and technical discussions
- Collaborate with Product Management, Quality Assurance, Application Support, and engineering teams
- Apply software engineering best practices
- Contribute to continuous improvement initiatives
Requirements
What you’ll need- Professional software development experience; internships and co-op experience may be considered
- Good knowledge and experience of C++ and object-oriented programming concepts
- Understanding of software design principles and data structures
- Familiarity with Microsoft Visual Studio and Windows application development
- Basic understanding of source control systems such as Git
- Familiarity with software testing concepts and debugging techniques
- Strong analytical and problem-solving skills
- Good written and verbal communication skills in English
- Ability to collaborate effectively within a global, cross-functional team
- Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline, or equivalent practical experience
- Preferred: 4–7 years of experience developing desktop applications
- Familiarity with Agile methodologies
- Exposure to CI/CD pipelines and automated testing
- Experience with commercial software products or large software projects
- Exposure to Microsoft Foundation Classes (MFC)
- Experience with vcpkg, Conan, or NuGet
- Familiarity with MSI, WiX, or InstallShield
- Experience with hardware-connected desktop applications
Benefits
Comp & perks- Flexible time schedule
- Hybrid work model
- Coaching and learning opportunities at every stage of your career
- Dynamic, international, and innovative work environment
- Exciting technical challenges and expert colleagues
- Opportunity to work on business-critical data platforms
- Opportunity to take ownership and influence technical decisions
- On-the-job learning, coaching, and training
- Skill-building opportunities and continued development and growth
