This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Senior Associate Software Engineer at NTT DATA, you will be responsible for designing, developing, and testing software systems, particularly in cloud-based environments. The role requires a bachelor's degree in Computer Science or Engineering, with moderate experience in software development and collaboration with geo-distributed teams. You will work with various programming languages and technologies, including C/C++, Java, Python, and microservices. The position offers a hybrid working model and emphasizes diversity and inclusion in the workplace.
Job Responsibility:
Receives instructions to design and develop solutions and functionality that drives the growth of business
Contributes to writing and testing code
Supports the execution of automated testing
Receives instructions from various stakeholders to participate in software deployment
Supports the delivery of software components while working in collaboration with the product team
Supports the integration and building of solutions through automation and coding, using 3rd party software
Receives instructions to craft, build, and debug large scale distributed systems
Supports writing, updating and maintaining the technical program, end-user documentation, and operational procedures
Assists with refactoring code
Contributes to the reviewing of code written by other developers
Performs any other related task as required
Requirements:
Bachelor's degree or equivalent in Computer Science, Engineering or a related field
Moderate level experience working with geo-distributed teams
Moderate level experience with tools across full software delivery lifecycle
Moderate level experience in Agile and Lean methodologies, Continuous Delivery / DevOps, Analytics / data-driven processes
Moderate level experience in developing micro-services and RESTful APIs
Moderate level experience in software development
Developing understanding of cloud architecture and services in multiple public clouds like AWS, GCP, Microsoft Azure, and Microsoft Office 365
Subject matter expert in programming languages such as C/C++, C#, Java, JavaScript, Python, Node.js, libraries and frameworks
Developing expertise of data structures, algorithms, and software design with strong analytical and debugging skills
Developing knowledge of micro services-based software architecture and experience with API product development
Developing expertise in SQL and no-SQL data stores including Elasticsearch, MongoDB, Cassandra
Developing understanding of container run time (Kubernetes, Docker, LXC/LXD)
Developing proficiency with agile, lean practices and believes in test-driven development
Developing proficiency with CI/CD concepts and tools
Developing proficiency with cloud-based infrastructure and deployments
Excellent ability to work well in a diverse team with different backgrounds and experience levels
Excellent ability to thrive in a dynamic, fast-paced environment
Excellent attention to detail
Possess a can-do attitude and one that takes initiative
Nice to have:
Microsoft Certified Azure Fundamentals preferred
Relevant agile certifications preferred
Familiarity with working with large data sets and ability to apply proper ML/AI algorithms