Software Development Engineer

About the job

Want to be a part of our team?

Plans, designs, develops, and tests software systems or applications for software enhancements and new products including cloud-based or internet-related tools.

Working at NTT

Designing, creating, and testing software systems, modules, or applications for new goods and software enhancements, including cloud-based or internet-related technologies, is the responsibility of the software development engineer. Employees in this position are in charge of creating prototypes for multi-vendor infrastructure, designing specific modules and sub-systems in detail, and presenting the work to clients either internally or outside. Create and implement features in a microservices context utilizing telemetry data, APIs, and ML/AI algorithms on both structured and unstructured data.

Principal Positions and Duties:

Create and implement features and solutions that promote business expansion.
Draft and evaluate code
Carry out computerized testing
Engage in the software deployment process.
Provide software components while coordinating with the product team.
Utilizing third-party technologies, integrate and develop solutions through automation and coding.
Create, assemble, and troubleshoot massively distributed systems
Compose, update, and manage the operational processes, end-user documentation, and technical program.
Code refactoring
Other developers wrote the review code.
need to be available for support at all times

Knowledge, Skills, and Attributes:

  • Strong understanding of cloud architecture and services in multiple public clouds like AWS, GCP, Microsoft Azure, and Microsoft Office 365
  • Fluent in programming languages such as C/C++, Java, Python, Node.js, etc.
  • Foundation in data structures, algorithms, and software design with strong analytical and debugging skills
  • Good understanding of microservices-based software architecture and experience with API product development
  • Expertise with SQL and no-SQL data stores including Elasticsearch, MongoDB, Cassandra
  • Experience with container run time (Docker, LXC/LXD)
  • Familiar with agile practices and believes in test-driven development
  • Ability to mentor junior engineers
  • Possess a can-do attitude and one that takes initiative
  • Good interpersonal skills
  • Ability to work multi-functionally and work well as a team
  • Ability to work well in a diverse team with different backgrounds and experience levels
  • Ability to thrive in a dynamic, fast-paced environment
  • Experience with CI/CD concepts and tools

Academic Qualifications and Certifications:

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

Required Experience:

  • Experience working with geo-distributed teams through innovation, bootstrapping, pilot, and production phases with multiple stakeholders to the highest levels of quality and performance
  • Experience in working with large data sets and ability to apply proper ML/AI algorithms
  • Two or more years developing micro-services and RESTful APIs

What will make you a good fit for the role?

Equal Opportunity Employer

NTT is pleased to have a worldwide culture that values diversity and is an Equal Opportunity Employer. Our goal is to create a workplace free from unjustified harassment and discrimination. Age, race, colour, sex, religion, national origin, handicap, pregnancy, marital status, sexual orientation, gender reassignment, veteran status, or any other protected category are not grounds for discrimination against us.

Leave a Reply

Your email address will not be published. Required fields are marked *