Job Description :

Job title: Software Engineer
Job type: Contract / C2C (temporary)
On-site/Remote: On-site
Location: Atlanta, Georgia
# of vacancies: 1
Job industry: Banking and Finance
Job category: IT, Computer & Mathematical

Years ofwork experience: 1 year(s)

Start/End Dates: 7/7/2021 - 3/8/2022 Tax Work Location: ATLANTA - GA (SPRING STREET) Job Title: Engineering Technical - Software Engineer

Job Description: Summary: We are looking for a driven and experienced Java and React Full Stack Developer to join our team, based at NCR's client site in Atlanta, GA. You will be a contributing member of a highly skilled and motivated Agile team of engineers, working on innovative solutions for the financial services market. This is a great opportunity for someone looking for the next challenge to progress their career and skillset in a supportive environment using modern methodologies and technology. NCR has been at the forefront in all aspects of the financial services world for decades. NCR’s footprint covers point of sale terminals, retail management systems through to global payments systems and ATMs etc. The industry is changing at an incredible rate with the arrival of new disruptive technologies and business startups. This is an exciting time to get involved in the new product ranges that NCR is developing for this rapidly changing world of financial systems including NCR’s new products which connect ATMs to back office server and video collaboration applications, applying the latest technologies and development practices. Responsibilities: • Develop high quality software which meets requirements, promote re-use of software components and facilitates ease of support. • Stay current with technology and form best practices. • Possess good understanding of design patterns. • Practice Agile development and become familiar with Continuous Improvement, Six Sigma Lean principles, and the Scaled Agile Framework. • Analyze, design and implement software mechanisms to improve code stability, performance, and reusability. Participate in code review sessions. • Provide input and technical content for customer facing documentation, user help materials and customer training. • Practice TDD/BDD, track problems, and implement changes to ensure adherence to test strategy for functional and non-functional requirements. Required skills: • Bachelor’s Degree in Computer Science or related field • 3-5 years experience in leading a team • 5+ years’ experience in software design and development • Experience with the preferred technology stack (all or part of it): o Microservice-oriented Java and React development o Spring Framework, including Spring Boot o HTML 5, JavaScript/Typescript, CSS, Angular framework o Database Management Systems (NoSQL preferred), JPA, Hibernate Test Driven o Development or Behavior Driven Development (e.g. JUnit, JBehave, Cucumber) • RESTful web services • Comfortable contributing to design decisions • Great written and verbal communication skills


Similar Jobs you may be interested in ..