Previous Job
Previous
Senior Full Stack Software Engineer
Ref No.: 17-04107
Location: Atlanta, Georgia
Senior Full Stack Developer  
Atlanta, GA

***Email resumes to Lauren.Hadley@nttdata.com 

This Software Engineer is responsible for providing expert technical design, coding, testing, implementation, advice, and support of custom and packaged software applications of the most critical and complex nature. This may include expert problem resolution, systems integration, basic architectural guidance, and mentoring of other team members.
  • Develop and modify complex, deadline-intensive, and/or mission-critical applications using advanced programming tools. Document all code using standard forms and procedures, and review others1 work as appropriate. Assist others in the use of programming tools and recommend tools to best meet application needs.
  • Participate in the analysis of customer and vendor requirements and provide technical direction on the creation of detailed program design specifications for high complexity user interfaces, application enhancements, new functionality, and backend processes in collaboration with customers, Business System Analysts, and other project team members. Assist project management in estimates as requested. 
  • Recommend process, methodology, and tool changes in conjunction with Architects and QA to best meet the needs of the department and client. Mentor and assist other developers in the use of programming techniques and reusable code. 
  • Participate in architectural recommendations/decisions and work with other infrastructure groups as applicable to determine and implement complex system hardware requirements that may involve multiple platforms, databases, peripherals, or other technology. 
  • Provide the highest level of technical production support for applications, assist others with complex problem resolution, and respond with solutions to both functional and technical issues in a timely manner. Work with Business System Analysts, Project Managers, or other management to recommend process or system enhancements. 
  • Work with DBAs, Architects, and other team members to ensure logical and physical data models and relationship diagrams are completed and executed according to methodology and user requirements. Perform or assist in the creation of back-end databases and work with DBA1s to implement a turnover plan. Identify data mappings and perform gap analysis for third party data conversions into/from core systems. 
  • Develop and modify complex, deadline-intensive, and/or mission-critical applications using advanced programming tools.
  • Document all code using standard forms and procedures, and review others' work as appropriate.
  • Assist others in the use of programming tools and recommend tools to best meet application needs.
  • Assist other developers in the use of programming techniques and reusable code.
  • Ensure that code created by the project team is of high quality and efficient.
Qualifications:
  • 5+ years of experience programming in main stream enterprise level languages, including Node.js
  • At least 2 years experience working in HTML, CSS and JavaScript
  • At least 3 years web front end stack development experience, preferably with at least 2 years of React, SystemJS/JSPM or webpack, Redux/Flux
  • At least 3 years experience with document oriented databases, such as MongoDB
Desirable Requirements:
  • Ability to collaborate with the team, including participating in design sessions, story grooming sessions, and code reviews Understanding of RESTful API design
  • Experience with automated build and deployment tools, such as TeamCity, Octopus, Jenkins, TravisCI, Bamboo Experience with container solutions such as Docker
  • Experience working on a team using an agile methodology (SCRUM, FDD, XP, DSDM, etc.)
  • Experience working in a cloud infrastructure environment (AWS, Azure, GCP)
  • Experience across the software development life cycle, from analysis to support.
  • Significant demonstrated interface design and development experience
  • Experience with Unit and Automated testing methodologies.
Interview Process:
  • Phone Screen with the Hiring Manager and Lead Technical Architect
  • Onsite Interview with the Hiring Manager, Lead Technical Architect, and development teams.

NTT DATA Services is a leading IT services provider and global innovation partner with 130,000 professionals based in over 50 countries. NTT DATA recently acquired Dell Services. NTT DATA Services emphasizes long-term commitment and combines global reach and local intimacy to provide premier professional services, including consulting, application services, business process, IT outsourcing, and cloud-based solutions. We are a part of NTT Group, one of the world's largest technology services companies, generating more than $100 billion in annual revenues and partner to 80% of the Fortune 100. Visit www.nttdataservices.com to learn how our consultants, projects, managed services, and outsourcing engagements deliver value for a wide range of businesses and government agencies.

The Company is an equal opportunity employer and makes employment decisions on the basis of merit and business needs. The Company will consider all qualified applicants for employment without regard to race, color, religious creed, citizenship, national origin, ancestry, age, sex, sexual orientation, genetic information, physical or mental disability, veteran or marital status, or any other class protected by law. To comply with applicable laws ensuring equal employment opportunities to qualified individuals with a disability, the Company will make reasonable accommodations for the known physical or mental limitations of an otherwise qualified individual with a disability who is an applicant or an employee unless undue hardship to the Company would result.