Back to Jobs
I

Software Developer

Infosys Bengaluru East, Karnataka, India

Apply for this Position

Job Description

"Unlock the power of cutting-edge technologies and join the ranks of skilled Software Developers at Infosys, driving innovation and excellence in the tech domain."

As a Software Developer at Infosys, you will be at the forefront of delivering high-quality software solutions that meet the evolving needs of our clients. With a strong focus on technology, you will work closely with cross-functional teams to design, develop, and deploy world-class software applications.

From continuous delivery and deployment to spatial databases and reactive programming, you will have the opportunity to work with a wide range of technologies and frameworks, including Java, Python, and SQL Server. Our software developers are expected to be experts in their craft, with a strong understanding of software development methodologies and best practices.

Why you should learn this:

The demand for skilled software developers is on the rise, with the global market expected to reach $1.3 trillion by 2025.

Expected Salary: In India, a Software Developer at Infosys can expect a salary range of ₹8-15 lakhs per annum, with opportunities for growth and advancement.

How it works:

  • Step 1: Understand the client requirements and collaborate with the cross-functional team to design and develop software solutions.
  • Step 2: Write clean, efficient, and well-documented code, following best practices and standards for software development.

Core Concepts to Master

1

Continuous Delivery and Deployment

Continuous delivery and deployment is a software development practice where code changes are automatically built, tested, and deployed to production, reducing the risk of errors and increasing the speed of delivery.

2

Spatial Databases and SQL Server

Spatial databases are used to store and manage geographic data, such as locations and shapes. SQL Server is a popular relational database management system that supports spatial data types and functions.

3

Reactive Programming with React JS

Reactive programming is a programming paradigm that involves dealing with asynchronous data streams. React JS is a popular JavaScript library for building user interfaces and can be used to implement reactive programming principles.

4

Java and Python Programming

Java and Python are two popular programming languages used for software development. Java is an object-oriented language used for large-scale applications, while Python is a scripting language used for rapid prototyping and development.

Interview Questions (Beginner)

  • What is continuous delivery and deployment, and how do you implement it in a software project?
  • What are the key features of spatial databases, and how do you use them in a software application?
  • What is reactive programming, and how do you use React JS to implement it in a user interface?

Job Overview

CompanyInfosys
Employment TypeFull-time
LocationBengaluru East, Karnataka, India
Experience LevelFresher

Advance Questions

  • How do you design and implement a continuous delivery pipeline using tools like Jenkins and Docker?
  • What are the best practices for working with spatial databases in a software project, and how do you optimize their performance?
  • How do you use reactive programming principles to build a scalable and maintainable user interface using React JS?