Key Responsibilities:
- Design, develop, and maintain Python applications and services.
- Write clean, efficient, and well-documented code.
- Develop and maintain shell scripts for automation and system administration tasks.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in code reviews and contribute to improving code quality.
- Troubleshoot, debug, and resolve software defects and issues.
- Stay up-to-date with the latest industry trends and technologies.
Educational Qualifications:
- Bachelors degree in Computer Science, Information Technology, or a related field.
Must-Have Skills:
- 5-7 years of experience in Python development.
- Proficiency in shell scripting (e.g., Bash, etc.).
- Experience with software development methodologies (e.g., Agile, Scrum).
- Strong understanding of object-oriented programming principles.
- Experience with version control systems (e.g., Git).
Good-to-Have Skills:
- Experience with banking or insurance industry applications.
- Knowledge of database technologies (e.g., SQL, NoSQL).
- Experience with cloud platforms (e.g., AWS, Azure, GCP).