Bengaluru, Karnataka, India
1 day ago
Software Engineer - Python Development GEA
Job Requirements

### Key Responsibilities

- Design, develop, and maintain robust and scalable software solutions using Python.

- Utilize Numpy and Pandas for data manipulation and analysis.

- Write and execute unit tests using Pytest to ensure software quality and reliability.

- Collaborate with cross-functional teams to gather requirements and deliver high-quality software solutions.

- Participate in code reviews, providing constructive feedback to peers.

- Debug and resolve software defects and performance issues.

- Document software design and development processes.

- Contribute to continuous improvement initiatives within the software development team.

#### Key Skills and Qualifications

- **Experience:** 4+ years in software development.

- **Programming Languages:** Proficiency in Python (Must Have).

- **Libraries/Frameworks:** Strong experience with Numpy and Pandas(Must Have).

- **Testing:** Hands-on experience with Pytest.

- **SDLC:** Exposure to the complete software development life cycle, including requirement gathering, design, development, testing, deployment, and maintenance.

- **Problem-Solving:** Excellent analytical and problem-solving skills.

- **Team Player:** Ability to work effectively in a team environment.

- **Communication:** Strong verbal and written communication skills.

#### Preferred Qualifications

- Experience with version control systems such as Git.

- Familiarity with Agile/Scrum methodologies.

- Knowledge of additional Python libraries and frameworks.

- Understanding of PySpark and exposure to big data technology is a plus.



Work Experience

### Key Responsibilities

- Design, develop, and maintain robust and scalable software solutions using Python.

- Utilize Numpy and Pandas for data manipulation and analysis.

- Write and execute unit tests using Pytest to ensure software quality and reliability.

- Collaborate with cross-functional teams to gather requirements and deliver high-quality software solutions.

- Participate in code reviews, providing constructive feedback to peers.

- Debug and resolve software defects and performance issues.

- Document software design and development processes.

- Contribute to continuous improvement initiatives within the software development team.

#### Key Skills and Qualifications

- **Experience:** 4+ years in software development.

- **Programming Languages:** Proficiency in Python (Must Have).

- **Libraries/Frameworks:** Strong experience with Numpy and Pandas(Must Have).

- **Testing:** Hands-on experience with Pytest.

- **SDLC:** Exposure to the complete software development life cycle, including requirement gathering, design, development, testing, deployment, and maintenance.

- **Problem-Solving:** Excellent analytical and problem-solving skills.

- **Team Player:** Ability to work effectively in a team environment.

- **Communication:** Strong verbal and written communication skills.

#### Preferred Qualifications

- Experience with version control systems such as Git.

- Familiarity with Agile/Scrum methodologies.

- Knowledge of additional Python libraries and frameworks.

- Understanding of PySpark and exposure to big data technology is a plus.



Confirmar seu email: Enviar Email