### 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.