
Overview
Role description
Job Title: Python Developer
Experience: 5 – 7 years
Job Responsibilities:
Collaborate closely with development architects, clients, and business analysts to design and deliver efficient solutions using the appropriate technology stack.
Develop services and utilities primarily based on Python, Perl, and Shell scripting.
Demonstrate self-driven dedication with strong designing and coding skills.
Ensure a consistent and fast deployment pipeline.
Create tools and utilities to enhance developer experience.
Work closely with application teams to understand their requirements and improve system functionality.
Stay aligned with the tools and processes available across the firm.
Skills Required:
Technical Skills:
Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
Minimum 3+ years of hands-on application development experience.
Strong programming skills in Python, JavaScript, Perl, Shell scripting.
Experience with RESTful Web Services.
Good knowledge of RDBMS such as DB2, Sybase, MSSQL, or PostgreSQL.
Strong communication skills with the ability to interface directly with clients and analysts to ensure alignment on technical requirements and delivery.
Solid understanding of Agile/Scrum methodologies and service-oriented architecture.
Good grasp of Object-Oriented Design and Design Patterns.
Strong analytical and design skills to translate business requirements into effective technical designs for large-scale enterprise systems.
Excellent troubleshooting skills with the ability to diagnose root causes and communicate resolutions effectively.
Comfortable working in a Unix environment and experience with web servers such as Apache and Tomcat.
Effective communication, presentation, and collaboration abilities.
Ability to work independently with minimal supervision.
Desired Technical Skills:
Experience with GIT and Jenkins for version control and CI/CD pipelines.
Familiarity with code quality tools like SonarQube, Testplan, Fortify.
Knowledge of automation testing tools such as JUnit, Mockito, Maven, or Gradle.
Experience with DevOps practices and cloud platforms.
Experience with Behavior Driven Development (BDD).
Knowledge of monitoring tools such as AppDynamics, ExtraHop, Prometheus, and Splunk.
Skills
Python,Javascipt,Perl,Shell