Flag job

Report

Engineer - Software & Application Development (Software & Application Development)

Min Experience

5 years

Location

Chennai

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

Job Description Responsibilities: - Design, develop and implement complex business applications with leading-edge technologies - Participate in all phases of the software development life cycle including requirements gathering, design, development, testing, and deployment - Collaborate with cross-functional teams to deliver high-quality, scalable, and maintainable software solutions - Continuously research and evaluate new technologies, tools, and methodologies to improve software development processes - Provide technical leadership and mentorship to junior team members Qualifications: - Bachelor's or Master's degree in Computer Science, Information Technology, or a related field - 5+ years of relevant experience in software development - Proficient in programming languages such as Java, Python, or C++ - Strong knowledge of software design patterns, data structures, and algorithms - Experience with relational databases, SQL, and ORM frameworks - Familiarity with agile software development methodologies - Excellent problem-solving, analytical, and communication skills - Ability to work independently and as part of a team

About the company

Tata Communications is a leading global digital ecosystem enabler that powers today's fast-growing digital economy. The company enables the digital transformation of enterprises globally, including 300 of the Fortune 500 companies. With its solutions orientated approach and proven managed service capabilities, Tata Communications drives the next phase of the cloud, mobility and Internet of Things (IoT) enabled business applications and platforms.

Skills

java
python
c++
sql
orm