Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

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.
NCR Corporation

Software Engineer Fellow

NCR Corporation

. Participate in the full software development lifecycle, including requirements gathering, design, coding, testing, and deployment.

Posted 11/4/2026full-timeFlorida • United StatesSeniorLeadWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates proficiency in modern programming languages such as Java, Python, or C++, along with a strong understanding of software development methodologies like Agile and Scrum. Capable of conducting thorough testing and contributing to technical documentation while collaborating effectively within cross-functional teams.

Highest-signal resume keywords
Proficiency In Modern Programming LanguagesUnderstanding Of Data Structures And AlgorithmsFamiliarity With Agile And Scrum MethodologiesExperience With Version Control SystemsStrong Problem-Solving And Analytical Skills

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
JavaPythonC++C#JavaScriptSQLUnit TestingIntegration TestingSoftware Development LifecycleObject-Oriented Programming
Soft Skills
Excellent Problem-Solving SkillsStrong Written Communication SkillsStrong Verbal Communication SkillsAbility To Work IndependentlyTeam Collaboration
Tools & Technologies
GitRelational DatabasesAPI DocumentationTechnical Documentation
Industry Keywords
Software DevelopmentCoding StandardsTechnical SolutionsSoftware QualityPerformance Issues

Tech Stack

Tools & technologies
JavaJavaScriptPythonSQLC++

About the role

Key responsibilities & impact
  • Participate in the full software development lifecycle, including requirements gathering, design, coding, testing, and deployment.
  • Collaborate with senior engineers and cross-functional teams to understand project objectives and contribute to technical solutions.
  • Write clean, efficient, and well-documented code in accordance with established coding standards.
  • Conduct unit testing, integration testing, and support system testing to ensure software quality and functionality.
  • Assist in identifying and resolving software defects and performance issues.
  • Research and evaluate new technologies and methodologies to improve existing systems and processes.
  • Contribute to technical documentation, including design specifications, API documentation, and user guides.
  • Actively participate in code reviews and provide constructive feedback.

Requirements

What you’ll need
  • Currently enrolled in a Bachelor's or Master's degree program in Computer Science, Software Engineering, or a related technical field.
  • Strong understanding of fundamental computer science concepts, including data structures, algorithms, and object-oriented programming.
  • Proficiency in at least one modern programming language (e.g., Java, Python, C++, C#, JavaScript).
  • Familiarity with software development methodologies (e.g., Agile, Scrum).
  • Basic understanding of relational databases and SQL.
  • Experience with version control systems (e.g., Git).
  • Excellent problem-solving and analytical skills.
  • Strong written and verbal communication skills.
  • Ability to work independently and as part of a team in a fast-paced environment.
  • Prior internship or project experience in software development is a plus.
  • 10+ years of experience in the role or a related field.