Company: NTT
Position: Software Development Engineer
Experience: 0-1 Years
Programming Skills: Expertise in programming languages such as C/C++, C#, Java, JavaScript, Python, and Node.js is required. Candidates should also be proficient in modern libraries and frameworks used for software development.
--------------------------------------------------------------------------
Subscribe Our Official YouTube Channel : Click Here
👉 Experience Jobs | 👉 Software Developer Jobs
------------------------------------------------------------------------
Job Description:
NTT DATA is seeking talented and motivated Software Development Engineers to join their team as part of the 2024 Off Campus Drive. This opportunity is ideal for candidates who have a Bachelor's degree in Computer Science, Engineering, or a related field, and possess 0 to 1 year of experience. If you're eager to contribute to innovative software projects and collaborate with diverse teams, this role offers the chance to work on cutting-edge solutions in a dynamic environment. Read below for more details on the job role, responsibilities, and eligibility.
Key Responsibilities:
As a Software Development Engineer at NTT DATA, you will take on a range of responsibilities that will challenge and enhance your technical expertise. Your key responsibilities include:
1. Design and Development: You will be accountable for designing and developing solutions that drive business growth. Working closely with multi-disciplinary teams, you will participate in the entire software development lifecycle, from detailed design to development and testing of software modules or systems.
2. Code Writing and Testing: You will write, test, and refactor high-quality code, ensuring it adheres to the company’s coding standards and practices. You will be responsible for executing automated tests to ensure functionality and performance.
3. Cloud-Based Solutions: This role involves designing and developing functionalities in a micro-services environment that interact with APIs, telemetry data, and machine learning (ML) or artificial intelligence (AI) algorithms. You'll work with both structured and unstructured data in cloud environments, ensuring the software is scalable and secure.
4. Collaboration Across Teams: You will work in close collaboration with other developers, product teams, and various stakeholders to deliver software components. You will also review the code written by your peers to ensure adherence to best practices and contribute to the overall quality of the final product.
5. Automation and Integration: A significant part of your role involves building and integrating solutions through automation and coding. You will use third-party software to facilitate the integration of these components into the company’s overall systems.
6. Large Scale Systems: You will design, craft, and debug large-scale distributed systems, ensuring the code is optimized for performance, efficiency, and reliability. This includes working with container runtimes such as Kubernetes and Docker.
7. Documentation: You will contribute to writing, updating, and maintaining technical documentation, end-user manuals, and operational procedures. Clear and concise documentation is essential for ensuring that the software is easy to maintain and update.
8. Continuous Integration and Delivery (CI/CD): You will play a key role in ensuring smooth and efficient CI/CD pipelines, contributing to the automation of deployment processes and the continuous improvement of the software development lifecycle.
9. Prototyping and Client Presentations: In some cases, you will be required to create prototypes for multi-vendor infrastructure and showcase these prototypes to clients. This involves building proof-of-concept solutions and demonstrating their potential value to internal or external stakeholders.
10. Cross-Functional Collaboration: Your role requires frequent collaboration across various teams, such as development, QA, and operations, to ensure seamless software deployment. You will contribute to the development of APIs, and handle both front-end and back-end components of the software.
11. Innovation and Problem-Solving: You will use your strong analytical and debugging skills to solve complex problems. Your role will involve troubleshooting and resolving issues related to software, APIs, or cloud environments.
Eligibility Criteria:
To be eligible for the Software Development Engineer position at NTT DATA, you must meet the following qualifications and criteria:
1. Educational Qualifications: Candidates must hold a Bachelor’s degree in Computer Science, Engineering, or a related field. Equivalent experience will also be considered if applicable.
2. Experience: This position is ideal for candidates with 0 to 1 year of experience in software development. Previous exposure to cloud-based technologies, software engineering principles, and large-scale system design is a plus.
3. Knowledge of Cloud Architecture: Candidates should have a strong understanding of cloud architecture and services across multiple public clouds like AWS, GCP, and Microsoft Azure. Familiarity with Microsoft Office 365 and Azure DevOps is also valuable.
4. Programming Skills: Expertise in programming languages such as C/C++, C#, Java, JavaScript, Python, and Node.js is required. Candidates should also be proficient in modern libraries and frameworks used for software development.
5. API Development: Experience in developing micro-services and RESTful APIs is highly preferred. You should have experience working with both structured and unstructured data, and integrating APIs into various applications.
6. Data Structures and Algorithms: A deep understanding of data structures, algorithms, and software design is essential for this role. Your problem-solving and analytical abilities will be critical in building efficient and scalable software solutions.
7. Microservices and Containerization: Experience with micro-services architecture, Kubernetes, Docker, and other container runtimes is highly preferred. Knowledge of SQL and NoSQL databases such as Elasticsearch, MongoDB, and Cassandra is also beneficial.
8. Agile and DevOps Practices: Familiarity with Agile, Lean practices, and CI/CD concepts is required. You should be comfortable working in a DevOps environment and applying test-driven development practices to ensure software quality.
9. Version Control and Development Tools: Experience with distributed version control systems like Git, as well as familiarity with IDEs, source control, CI tools, and testing frameworks, is a must.
10. Soft Skills: Strong communication skills and the ability to collaborate effectively with teams across multiple locations are key. A can-do attitude and initiative to solve problems and contribute to the team’s success are highly valued.
Preferred Qualifications and Certifications:
While not mandatory, the following qualifications and certifications are preferred for candidates applying to the Software Development Engineer position at NTT DATA:
- Microsoft Certified Azure Fundamentals: This certification will demonstrate a strong understanding of Azure cloud services and infrastructure.
- Agile Certifications: Certifications related to Agile methodologies, such as Certified ScrumMaster (CSM) or Agile Certified Practitioner (ACP), will be advantageous for candidates familiar with Agile and Lean practices.
Why Join NTT DATA?
NTT DATA offers an exciting opportunity to work with cutting-edge technologies, cloud-based architectures, and modern software development practices. Joining NTT DATA provides several benefits:
1. Innovative Projects: You will work on projects that push the boundaries of software development, including cloud-native applications, machine learning, and AI-driven solutions.
2. Professional Growth: NTT DATA fosters a culture of continuous learning and growth. You will have opportunities to expand your technical skill set through training, mentorship, and working with industry-leading experts.
3. Collaborative Work Environment: NTT DATA emphasizes collaboration across teams, promoting diversity and inclusion. You will work with talented individuals from various backgrounds and expertise levels, enriching your own skills and perspectives.
4. Cutting-Edge Technology: As part of the NTT DATA team, you will have access to the latest tools, technologies, and methodologies, ensuring that your work remains innovative and relevant in the fast-paced world of software development.
5. Global Exposure: NTT DATA operates in a global context, and you will have opportunities to work on projects with geo-distributed teams, gaining valuable international exposure.
Conclusion:
NTT DATA’s Off Campus Drive 2024 is an excellent opportunity for aspiring Software Development Engineers to kick-start their careers with a global leader in IT services. If you are passionate about software development, enjoy solving complex problems, and thrive in collaborative environments, this role offers a perfect platform to grow and innovate. NTT DATA provides an environment where your skills will be challenged and enhanced, and you will have the chance to contribute to cutting-edge solutions that drive business growth. Apply today and take the first step towards a rewarding career at NTT DATA!
👉 Top 50 most asked interview questions and answers with examples
👉 Top most asked Java Interview Questions with answers
👉 Java coding interview questions with answer
1 Comments
Computer science engineering after 3 years bad job milte
ReplyDeleteThank You for comment
if you have any queries then Contact us k2aindiajob@gmail.com