Senior Software Applications Development Engineer

NTT DATA BUSINESS SOLUTIONS

Bengaluru

Hybrid

INR 1,200,000 - 1,700,000

Full time

9 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

NTT DATA BUSINESS SOLUTIONS is seeking a Senior Software Applications Development Engineer in Bengaluru. You will develop new applications and enhance existing ones to meet client needs, while ensuring quality and performance across platforms.

Responsibilities include designing, coding, testing, and documenting solutions, plus collaborating with stakeholders in an agile environment. Hybrid work model is offered with strong focus on software craftsmanship.

Qualifications

  • Advanced understanding of computer science, with knowledge of programming, design, and user-focused features.
  • Certification in languages preferred (Java, Perl, Python, C++).
  • Experience with Agile development and software development processes.

Responsibilities

  • Develops applications that meet client objectives and user needs.
  • Designs and writes code for applications and maintains databases.
  • Analyzes and optimizes existing software for new hardware and performance.
  • Remodels/adapts applications to optimize performance.
  • Tests applications to ensure they are bug-free.
  • Produces software documentation following company templates.

Skills

Java
Python
C++
Perl
Software development

Education

Bachelor's degree in CS/Software Eng

Tools

Linux/Unix
SQL
IDE tooling
Agile/Scrum

Job description

Job Summary

Your day at NTT DATA: The Senior Software Applications Development Engineer is an advanced subject matter expert, responsible for developing new applications and improve upon existing applications based on the needs of the internal organization and / or external clients.

Key responsibilities
  • Develops applications that effectively accomplish client objectives and user needs
  • Designs and writes code for applications and maintain applications databases
  • Analyzes and edits existing software applications to improve and optimize functionality, fix problems, and enable their use on new hardware platforms
  • Remodels and adapts applications as needed to optimize performance
  • Identifies specific client needs and preferences related to the application
  • Tests applications extensively to ensure they are error and bug-free
  • Installs applications and acts as technical advisor
  • Communicates with relevant internal technical stakeholders to obtain information on project limitations, performance requirements, and interfaces
  • Consults with clients in the design phase to determine client needs
  • Produces software documentation following company software process and templates
  • Participates in software product review meetings and team meetings
  • Performs any other related task
Requirements
  • Advanced understanding of computer science, with specific knowledge of computer programming, application design, and user-focused features.
  • Good team player who maintains the integrity of the team.
  • Excellent attention to detail capabilities.
  • Ability to understand and analyze complex systems.
  • Advanced proficiency in writing software using the Java Programming Language and a standard object library.
  • Advanced knowledge of software development process
  • Advanced proficiency with agile development such as Scrum
  • Advanced knowledge of software integrated development environments
  • Advanced knowledge in various programming languages such as (but not limited to) Java, Perl, Python, C++.
  • Demonstrated analytical, organizational, and project management skills, using relevant information to make timely and critical decisions that affect cross-functional teams.
  • Ability to handle client and customer issues tactfully and professionally.
Academic qualifications and certifications
  • Bachelor's degree or equivalent in computer science or software engineering or related field.
  • Certification in various programming languages, for example (but not limited to) Java, Perl, Python, C++ preferred.
  • Scrum / Project Management certification preferred.
Required experience
  • Advanced Software Applications Engineering, Software Development experience, or related work experience.
  • Advanced experience with Programming Languages such as (but not limited to) C, C++, Java, Python.
  • Advanced experienced with Linux or Unix and Windows operating systems.
  • Advanced experience working with SQL.
  • Advanced project management experience and/or experience working in an Agile environment.
Workplace Type

Hybrid

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Applications Development Engineer
Senior Software Applications Development Engineer

NTT DATA, Inc. • Bengaluru

Hybrid
INR 1,200,000 - 1,800,000
Senior DevOps Engineer
Senior DevOps Engineer

nttlimited • India

On-site
INR 1,500,000 - 2,800,000
Senior Devops Engineer
Senior Devops Engineer

NTT DATA, Inc. • Hyderabad

On-site
INR 1,800,000 - 3,200,000
Back End Software Developer
Back End Software Developer

NTT DATA, Inc. • Delhi

On-site
INR 1,500,000 - 2,000,000
Senior DevOps Engineer
Senior DevOps Engineer

NTT America, Inc. • Hyderabad

Remote
INR 1,500,000 - 2,000,000
Senior Solutions Architect
Senior Solutions Architect

NTT DATA BUSINESS SOLUTIONS • Bengaluru

Hybrid
INR 1,800,000 - 2,400,000
Senior Security Engineer-3
Senior Security Engineer-3

NTT DATA, Inc. • Chennai District

Hybrid
INR 1,200,000 - 2,000,000
Software Engineer Testing
Software Engineer Testing

NTT DATA BUSINESS SOLUTIONS • Mumbai

On-site
INR 900,000 - 1,500,000
Senior Engineering Support Specialist - Controls Engineering
Senior Engineering Support Specialist - Controls Engineering

NTT DATA Global Delivery Services Ltd • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Senior MS Engineer - Linux
Senior MS Engineer - Linux

NTT DATA, Inc. • Mumbai

On-site
INR 1,200,000 - 1,800,000