Search by job, company or skills

Software Engineer IV - Python

NCR Corporation

    Highlights

    Job Description

    More Info

    Recruiter Info

3-9 Years
2 months ago
87 Viewed
21 Applied

Job Description

  • Be a leader within the engineering team to design and develop D3 Banking Technology enterprise level software applications
  • Perform analysis of all available information to choose the appropriate solution to resolve a problem.
  • Creative thinking to solve known problems in a new way or to design and develop new ideas into innovative applications
  • Lead effective collaboration with members of engineering teams and other departments within the company
  • Use version control software to check out source code, to check in new modules and to track modifications to existing source code
  • Use issue management software to manage and track development efforts
  • Attend daily agile scrum team standup meetings and work closely with Scrum Coach to assess development priorities / risk
  • Lead technical design discussions in order to produce high-level designs from user requirements
  • Write application code and unit test code
  • Troubleshoot application error conditions
  • Peer review code modifications
  • Analyze user requirements
  • Develop and modify application software in an Agile scrum environment
  • Document software features/modifications
  • Keep up to date with technology and apply new knowledge
  • Participate in software release planning activities and design review sessions
  • Produce high level estimates for new software features
  • Act as a mentor and coach to Software Engineers
  • Perform research and development activities along with application software performance analysis
  • Produce and present technical presentations as required
  • Evaluate third party libraries/frameworks
  • Lead development proof of concept projects
Ideal Qualifications
  • bachelors degree in computer science, software engineering or proven work experience in a related field
  • 9+ years programming experience
  • Proven experience working on complex enterprise software systems
  • Strong knowledge of software industry best practices and standard design patterns
  • Proficient in Python and PySpark
  • Familiar with AWS and/or GCP cloud
  • Proficient in SQL Database
  • Understands security concepts as they apply to software development and can apply them.
  • 3+ years of experience working in Python and PySpark
  • GIT version control experience desirable
  • JIRA issue management experience desirable
  • Experience working in an Agile scrum environment.
  • Financial industry domain knowledge desirable
  • Passion to lead, mentor and coach the work of others
  • Ability to evangelize engineering principles internally and externally
  • Ability to collaborate with team members to achieve a common goal
  • Strong complex problem-solving and troubleshooting skills
  • Strong written and oral communication skills
  • Ability learn quickly and manage time effectively
  • Relies on experience and judgment to plan and accomplish goals.
Good to have Skills
  • Familiar with AWS EMR, Glue and/or GCP Dataproc
  • Familiar with MongoDB
Follow
Save
Report

Similar Jobs

Software Engineer IV Android Kotlin

Company Name Confidential
Last Updated: 12-07-2024 09:42:47 AM