This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Software Developer (Front End) role at NTT DATA involves designing, developing, and testing software applications with a focus on React.js and JavaScript. Candidates should have a bachelor's degree in Computer Science or Software Engineering and experience in CI/CD pipelines. This position offers opportunities for growth in a collaborative environment.
Job Responsibility:
Designs and develops solutions and functionality that drives the growth of business
Accountable for writing and testing code
Accountable for execution of automated testing
Contributes to software deployment
Works across multiple teams to deliver software components while working in collaboration with the product team
Contributes to the integration and building of solutions through automation and coding, using 3rd party software
Creates, crafts and debugs large scale distributed systems
Contributes to writing, updating and maintaining the technical program, end-user documentation, and operational procedures
Accountable for refactoring code
Works across multiple teams to review code written by other developers
Performs any other related task as required
Requirements:
Strong knowledge of React.js and its ecosystem (Redux, React Hooks)
Proficiency in JavaScript (ES6+), HTML5, CSS3
Experience with frontend build tools (Webpack, Babel)
Familiarity with responsive design and cross-browser compatibility
Knowledge of version control systems (Git)
Experience with CI/CD pipelines (Jenkins, GitHub Actions)
Familiarity with unit testing frameworks (JUnit, Jest)
Understanding of Agile/Scrum methodologies
Strong problem-solving and analytical thinking
Good communication and team collaboration
Ability to work in fast-paced environments
Bachelor’s degree in computer science, Software Engineering, or related field
Equivalent practical experience is often acceptable
Entry-level: 0–2 years (internships or projects)
Mid-level: 3–5 years with hands-on Java + React development
Senior: 5+ years, including architecture and mentoring experience
Nice to have:
Knowledge of cloud platforms (AWS, Azure, GCP)
Experience with Docker/Kubernetes
Familiarity with security best practices in web development