NTT DATA is Hiring for Software Development Engineer

Job Details

  1. Location: Chennai, Tamil Nadu, India
  2. Category: Digital Design and Development
  3. Remote Type: Hybrid Working (Combination of office and remote work)
  4. Job Type: Full-time
  5. Company: NTT DATA – A global leader in business and technology services

Job Description

The Associate Software Development Engineer is responsible for assisting in the development, testing, and maintenance of software solutions. This is an entry-level role where you will work with a team of experienced developers to create and improve applications, ensuring they meet business needs and industry standards. You will also be involved in debugging, troubleshooting, and upgrading software to enhance performance.

Key Responsibilities

  1. Assist in designing, coding, and developing new software applications and solutions.
  2. Write clean, efficient, and maintainable code under guidance.
  3. Work on debugging and troubleshooting software issues to improve performance.
  4. Test software to identify and fix bugs before deployment.
  5. Develop RESTful APIs and work on integrating them with front-end applications.
  6. Collaborate with senior engineers to analyze software requirements and design solutions.
  7. Participate in software deployment processes and ensure smooth implementation.
  8. Learn and implement best coding practices to ensure software quality.
  9. Create and maintain technical documentation for reference and reporting.
  10. Optimize existing software by identifying performance issues and applying improvements.
  11. Work on automated testing to ensure reliability and efficiency of the software.
  12. Support integration and development of applications using third-party software.
  1. Help in maintaining software security by following industry standards.
  2. Collaborate with cross-functional teams to deliver high-quality software solutions.
  3. Assist in refactoring and reviewing code written by other developers.
  4. Understand and apply cloud-based technologies such as AWS, Microsoft Azure, or GCP.
  5. Gain experience in working with databases like MySQL, PostgreSQL, and MongoDB.
  6. Work in an Agile development environment, attending stand-up meetings and sprint planning.
  7. Explore Machine Learning (ML) and Artificial Intelligence (AI) applications in software development.
  8. Stay updated with new software trends, technologies, and best practices.
READ ALSO:  Citi is Hiring for Testing Analyst

Technical Skills Required

  1. Basic understanding of cloud computing platforms such as AWS, GCP, and Microsoft Azure.
  2. Knowledge of programming languages like Java, JavaScript, Python, and Node.js.
  3. Understanding of data structures, algorithms, and object-oriented programming.
  4. Experience or exposure to microservices architecture and RESTful API development.
  5. Familiarity with containerization tools such as Docker and Kubernetes.
  6. Basic knowledge of front-end technologies like HTML, CSS, and React.js.
  1. Exposure to Agile and Scrum methodologies for software development.
  2. Understanding of Continuous Integration and Continuous Deployment (CI/CD) tools.
  3. Ability to write and execute test scripts for software verification.
  4. Strong analytical and problem-solving skills to debug and optimize code.
  5. Ability to learn and use new software tools and frameworks quickly.
  6. Some experience in working with version control systems like Git and GitHub.
  7. Interest in AI and Machine Learning algorithms for automation and data processing.
  8. Basic understanding of networking concepts and protocols used in software development.
  9. Exposure to working with large-scale distributed systems and cloud-native applications.

Academic Qualifications and Certifications

  1. Bachelor’s degree in Computer Science, Engineering, or a related field.
  2. Microsoft Certified Azure Fundamentals (preferred but not mandatory).
  3. Relevant Agile and DevOps certifications (preferred but not mandatory).

Required Experience

  1. Entry-level experience in software development and working with development teams.
  2. Understanding of software delivery lifecycle including testing and deployment.
  3. Exposure to large data sets and handling structured and unstructured data.
  4. Experience in writing basic automation scripts for testing and development.
  5. Ability to collaborate with teams in different time zones on global projects.

Workplace Type

  1. Hybrid working model – Combination of work-from-home and office work.
  2. Opportunities for career growth with structured training programs.
  3. Learning and mentorship programs with experienced engineers.
READ ALSO:  Sprinklr is Hiring for Technical Support Engineer

About NTT DATA

NTT DATA is a leading global IT services provider with a presence in over 50 countries. The company serves 75% of the Fortune Global 100 and invests $3.6 billion annually in research and development to drive innovation. With expertise in AI, cloud computing, and software engineering, NTT DATA is at the forefront of digital transformation.

Why Join NTT DATA?

  1. Work with a global team of experts in the IT industry.
  2. Gain hands-on experience with the latest technologies.
  3. Access to mentorship and career development programs.
  4. Opportunity to work on innovative projects in cloud computing, AI, and automation.
  5. Competitive salary and benefits package.
  6. A diverse and inclusive workplace that fosters creativity and collaboration.

Important Links

Apply Link: Click here

WhatsApp Group Join Now
Telegram Group Join Now
Instagram Group Join Now

Leave a Comment