Backend Engineer
Full Job Description
NTT DATA is seeking a Backend Engineer to join their innovative team in Delhi, Delhi. This role involves designing, developing, and testing software systems and applications, with a focus on cloud-based and internet-related tools. You will be instrumental in creating prototypes for multi-vendor infrastructure and demonstrating them to internal teams and clients. The position requires developing functionality within a microservices environment, working with APIs, telemetry data, and machine learning/AI algorithms on both structured and unstructured data.
Key Responsibilities:
- Design and develop business-growth solutions and functionality.
- Write and test code, supporting automated testing execution.
- Participate in software deployments under stakeholder guidance.
- Collaborate with product teams to deliver software components.
- Integrate and build solutions using automation, coding, and third-party software.
- Craft, build, and debug large-scale distributed systems.
- Maintain technical documentation, end-user guides, and operational procedures.
- Assist with code refactoring and code reviews.
- Perform other related tasks as needed.
Qualifications:
- Developing understanding of cloud architectures (AWS, GCP, Azure, Office 365).
- Expertise in programming languages like C/C++, C#, Java, JavaScript, Python, Node.js, and associated libraries/frameworks.
- Proficiency in data structures, algorithms, and software design with strong analytical and debugging skills.
- Knowledge of microservices architecture and API product development.
- Expertise in SQL and NoSQL data stores (Elasticsearch, MongoDB, Cassandra).
- Understanding of container runtimes (Kubernetes, Docker, LXC/LXD).
- Proficiency in Agile and Lean practices, with a belief in Test-Driven Development.
- A proactive, "can-do" attitude and initiative.
- Excellent collaboration skills within diverse teams and fast-paced environments.
- Proficiency with CI/CD concepts and tools.
- Proficiency with cloud-based infrastructure and deployments.
- High attention to detail.
Academic & Certifications:
- Bachelor's degree or equivalent in Computer Science, Engineering, or a related field.
- Microsoft Certified Azure Fundamentals (preferred).
- Relevant Agile certifications (preferred).
Required Experience:
- Moderate experience working with geo-distributed teams through various project phases with multiple stakeholders, ensuring high quality and performance.
- Moderate experience with tools across the full software delivery lifecycle (IDE, source control, CI, testing, mocking, work tracking, defect management).
- Moderate experience in Agile/Lean methodologies, Continuous Delivery/DevOps, and data-driven processes.
- Familiarity with large datasets and applying ML/AI algorithms.
- Moderate experience in developing microservices and RESTful APIs.
- Moderate experience in software development.
Workplace Type: On-site Working
Company
NTT DATA
NTT DATA is a global leader in business and technology services, recognized for its $30 billion revenue and partnerships with 75% of the Fortune Global 100. The company is dedicated to accelerating cl...