Software Development Engineer

job Title: Software Development Engineer
Location: Chennai, India
Category: Digital Design and Development
Job Type: Full Time

Make an Impact with NTT DATA

Join a dynamic company known for its technical excellence and innovation. At NTT DATA, we push the boundaries of technology to make a difference for our clients and society. Our workplace embraces diversity and inclusion, providing an environment where you can grow, belong, and thrive.

Your Role at NTT DATA

As a Software Development Engineer, you will use your expertise to design, develop, and test software systems, modules, and applications for software enhancements and new products, including cloud-based and internet-related tools.

Key Responsibilities:

  • Design and develop solutions that drive business growth.
  • Write and test code to ensure functionality and performance.
  • Execute automated testing and contribute to software deployment.
  • Work collaboratively across multiple teams to deliver software components in partnership with product teams.
  • Integrate and build solutions using automation and coding, utilizing third-party software.
  • Create, craft, and debug large-scale distributed systems.
  • Maintain technical programs, end-user documentation, and operational procedures.
  • Refactor code as needed and review code written by other developers.
  • Perform other related tasks as required.

Knowledge and Skills:

  • Strong understanding of cloud architecture and services across multiple public clouds, such as AWS, GCP, Microsoft Azure, and Microsoft Office 365.
  • Proficiency in programming languages, including C/C++, C#, Java, JavaScript, Python, and Node.js, as well as relevant libraries and frameworks.
  • Expert knowledge of data structures, algorithms, and software design with excellent analytical and debugging skills.
  • Experience in developing microservices and API products.
  • Familiarity with SQL and NoSQL databases like Elasticsearch, MongoDB, and Cassandra.
  • Proficiency with container technologies (Kubernetes, Docker, LXC/LXD).
  • Experience with Agile and Lean practices, including test-driven development and CI/CD concepts.
  • Ability to work well in a diverse team and adapt in a dynamic, fast-paced environment.
  • Excellent attention to detail and a proactive approach to problem-solving.

Academic Qualifications and Certifications:

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Microsoft Certified Azure Fundamentals preferred.
  • Relevant Agile certifications preferred.

Experience Required:

  • Experience working with geo-distributed teams through the innovation, bootstrapping, pilot, and production phases while maintaining high quality and performance standards.
  • Familiarity with tools across the software delivery lifecycle, including IDEs, source control, CI, testing, mocking, work tracking, and defect management.
  • Proficiency in Agile and Lean methodologies, DevOps practices, and data-driven processes.
  • Experience working with large data sets and applying ML/AI algorithms.
  • Strong background in developing microservices and RESTful APIs.

Workplace Type:

Hybrid Working

About NTT DATA

NTT DATA is a global leader in business and technology services, with annual revenues exceeding $30 billion. We serve 75% of the Fortune Global 100, helping clients innovate, optimize, and transform for long-term success. With over $3.6 billion invested annually in R&D, we empower organizations to move confidently and sustainably into the digital future. NTT DATA operates in over 50 countries with a diverse and expert workforce, providing business and technology consulting, AI solutions, and infrastructure development and management.

Equal Opportunity Employer

NTT DATA is committed to fostering an inclusive environment that promotes diversity. We do not discriminate based on age, race, gender, sexual orientation, religion, nationality, disability, or any other protected category. We believe in creating a workplace where everyone feels valued and respected. Join our global team and accelerate your career with us.

Why Work with Us?

  • Wellbeing and Flexibility: Our hybrid work model supports your work-life balance, allowing for personal flexibility and connection.
  • Leave and Rewards: We offer competitive leave policies for vacations, illness, and life events. Our performance-based rewards include bonuses and commissions, recognizing individual achievements.
  • Career Development: Access a range of courses, certifications, mentorship, and career platforms to support your growth.
  • Inclusive Culture and Networking: Collaborate with industry experts and work with leading vendors while solving challenges for Fortune 500 clients.
Don’t miss out, CLICK HERE (to apply before the link expires)