Key Responsibilities:
- Develop, test, and maintain applications and scripts using Python and Perl.
- Collaborate with cross-functional teams to gather requirements and translate them into technical solutions.
- Build and enhance backend systems, APIs, and automation tools.
- Optimize existing code for performance, scalability, and maintainability.
- Troubleshoot and debug issues in production and non-production environments.
- Write clear, efficient, and well-documented code.
- Participate in code reviews and contribute to continuous improvement of development processes.
- Support deployment and integration activities with DevOps teams.
- Stay updated on latest programming trends and best practices for Python and Perl.
Qualifications and Requirements:
- Bachelor's degree in Computer Science, Engineering, or related field.
- 3+ years of professional experience coding in Python and Perl.
- Strong understanding of software development life cycle (SDLC) and Agile methodologies.
- Experience with web frameworks (e.g., Flask, Django for Python) and scripting in Perl.
- Familiarity with database technologies such as MySQL, PostgreSQL, or MongoDB.
- Knowledge of RESTful APIs, data formats (JSON, XML), and integration techniques.
- Proficient in version control systems like Git.
- Strong problem-solving skills and attention to detail.
Desirable Skills and Certifications:
- Experience with containerization tools such as Docker and orchestration with Kubernetes.
- Familiarity with cloud platforms (AWS, Azure, GCP) and cloud-native development.
- Knowledge of automation tools and CI/CD pipelines.
- Exposure to Big Data technologies or data analytics is a plus.
- Certifications in Python programming or relevant software development fields.
Skills Required
Git, Aws, Azure, Gcp, Docker