Job Description
Role Overview: Python Developer (Python/Perl/Shell)
The Python Developer role has evolved from simple coding to building scalable, automated, and secure solutions. Developers today work across full technology stacks, integrating Python, Perl, and Shell scripting for backend services, automation, and system operations.
Job Responsibilities:
- Work closely with development architects, clients, and business analysts to build efficient solutions leveraging the appropriate technology stack.
- Develop services and utilities using Python, Perl, and Shell scripting.
- Demonstrate strong design and coding skills with a self-driven and dedicated approach.
- Ensure a consistent and fast deployment pipeline.
- Develop tooling to enhance the developer experience.
- Collaborate with application teams to understand their requirements and improve system performance.
- Stay aligned with firmwide tools and processes to maintain consistency.
Required Technical Skills:
- Education: Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Experience: Minimum 4+ years of hands-on application development.
- Programming Languages: Python, JavaScript, Perl, Shell scripting, RESTful Web Services.
- Database Knowledge: RDBMS experience (preferably DB2, Sybase, MSSQL, PostgreSQL).
Methodologies & Design:
- Strong understanding of Agile/Scrum methodologies.
- Experience in service-oriented architecture (SOA), Object-Oriented Design (OOD), and Design Patterns.
Analytical & Troubleshooting Skills:
- Ability to understand business requirements and translate them into effective technical solutions.
- Excellent troubleshooting skills to quickly identify and resolve issues.
System & Server Experience:
- Comfortable working in a Unix environment.
- Hands-on experience with web servers like Apache and Tomcat.
Soft Skills:
- Strong communication and presentation skills.
- Ability to work independently and collaborate effectively with teams.
Desired Technical Skills:
- Experience with GIT/Jenkins for version control and CI/CD.
- Familiarity with code quality and testing tools such as Sonar, Testplan, Fortify.
- Knowledge of automation testing frameworks like JUnit, Mockito, Maven, or Gradle.
- Hands-on experience with DevOps and Cloud environments.
- Experience in Behavior-Driven Development (BDD) methodologies.
- Exposure to monitoring tools like AppDynamics, Extrahop, Prometheus, and Splunk.
Additional Key Areas:
- Developing scalable applications and automation scripts.
- Collaborating in Agile environments with architects and analysts.
- Ensuring security, compliance, and performance optimization.
- Implementing DevOps and CI/CD pipelines for seamless deployment.
With the rise of AI, cloud computing, and automation, this role is critical in modern software development and offers growth into senior engineering, architecture, or DevOps leadership positions.
Job Classification
Industry: Banking
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Back End Developer
Employement Type: Full time
Contact Details:
Company: Net Connect
Location(s): Bengaluru
Keyskills:
Django
Pandas
Python
Flask
Javascript
Numpy