NTT Recruitment | Software Development Engineer

NTT Recruitment 2023 for Software Development Engineer. Interested Candidates can go through the details and apply using the link provided at the bottom of the Post.

About NTT

NTT, also known as Nippon Telegraph and Telephone Corporation, is a Japanese telecommunications company with a history dating back to the late 1800s. Today, it is one of the largest telecommunications companies in the world, offering a wide range of services including mobile and fixed-line telecommunications, internet services, and data center services. With a focus on innovation and cutting-edge technology, NTT has made significant contributions to the advancement of telecommunications both in Japan and around the world.

NTT Recruitment 2023

Company nameNTT
Websitewww.ntt.com
Job RoleSoftware Development Engineer
Work LocationBangalore, Karnataka, India
Job TypeFull Time
ExperienceTwo or more years developing micro-services and RESTful APIs
QualificationME/ M.Tech/ BE/ B.Tech
BatchNot Mentioned
Package5 – 10 LPA (Expected)

Job Description


The Software Development Engineer assumes responsibility for the design, development, and testing of software systems, modules, or applications, focusing on software enhancements and new products, including those related to cloud-based or internet tools. Individuals in this role must engage in detailed design for specific modules/sub-systems, create prototypes for multi-vendor infrastructure, and present them both internally and externally. They are tasked with designing and implementing functionality in a micro-services environment, leveraging APIs, telemetry data, and running ML/AI algorithms on both structured and unstructured data.

Key Roles and Responsibilities:

  1. Design and implement solutions and functionality to facilitate business growth.
  2. Code and conduct thorough testing, including automated testing.
  3. Participate in software deployment processes.
  4. Collaborate with the product team to deliver software components.
  5. Automate solution integration and development using third-party software.
  6. Debug and build large-scale distributed systems.
  7. Write, update, and maintain technical documentation, end-user documentation, and operational procedures.
  8. Refactor code to improve efficiency.
  9. Review code produced by other developers.

Knowledge, Skills, and Attributes:

  1. Proficient understanding of cloud architecture and services across various public clouds (AWS, GCP, Microsoft Azure, and Microsoft Office 365).
  2. Fluent in programming languages such as C/C++, Java, Python, Node.js, etc.
  3. Solid foundation in data structures, algorithms, and software design, with strong analytical and debugging skills.
  4. Familiarity with microservices-based software architecture and experience in API product development.
  5. Expertise with both SQL and no-SQL data stores, including Elasticsearch, MongoDB, and Cassandra.
  6. Experience with container runtimes, such as Docker and LXC/LXD.
  7. Knowledge of agile practices and a commitment to test-driven development.
  8. Ability to mentor junior engineers.
  9. Proactive and initiative-taking attitude.
  10. Strong interpersonal skills.
  11. Ability to work collaboratively in a diverse team with varying backgrounds and experience levels.
  12. Thrives in a dynamic, fast-paced environment.
  13. Familiarity with CI/CD concepts and tools.

Academic Qualifications and Certifications:

  • ME/MTech in Computer Science or equivalent, with demonstrated related experience, or BE/BTech in Computer Science or equivalent, with demonstrated related experience as a software engineer working on large-scale systems.

Required Experience:

  1. Experience working with geo-distributed teams through innovation, bootstrapping, pilot, and production phases, involving multiple stakeholders to ensure the highest levels of quality and performance.
  2. Proficient in working with large datasets and applying ML/AI algorithms.
  3. Two or more years of experience in developing microservices and RESTful APIs.

How to Apply?

  • To apply for a job, read through all information provided on the job listing page carefully.
  • Look for the apply link on the job listing page, usually located somewhere on the page.
  • Clicking on the apply link will take you to the company’s application portal.
  • Enter your personal details and any other information requested by the company in the application portal.
  • Pay close attention to the instructions provided and fill out all necessary fields accurately and completely.
  • Double-check all the information provided before submitting the application.
  • Ensure that your contact information is correct and up-to-date, and accurately reflect your qualifications and experience.
  • Submitting an application with incorrect or incomplete information could harm your chances of being selected for an interview.