Python Developer
Job Title: Python Developer
Duration: 18 Month W2 Contract
Location: Jersey City/ New York City
Required Pay Scale: $70/hour
Job Overview:
We are seeking a talented and motivated Python Developer to join our dynamic development team. In this role, you will be responsible for designing, developing, and maintaining Python-based applications, implementing efficient algorithms, and working with cross-functional teams to deliver high-quality software solutions. The ideal candidate will possess a deep understanding of Python fundamentals, object-oriented programming (OOP), data structures, and software development best practices.
Key Responsibilities:
• Design, develop, and maintain scalable Python applications and scripts for various business needs.
• Collaborate with other teams to integrate third-party APIs and implement new functionalities.
• Write clean, efficient, and well-documented code adhering to coding standards such as PEP 8.
• Implement and maintain unit tests and automated testing to ensure software quality.
• Utilize Python's standard libraries and external libraries (e.g., pandas, numpy, requests) to enhance application functionality.
• Develop efficient solutions for data processing, manipulation, and transformation using data structures like lists, dictionaries, sets, and tuples.
• Work with both relational and non-relational databases (e.g., SQL, NoSQL) to store and manage application data.
• Apply object-oriented programming (OOP) principles to structure code and improve reusability and maintainability.
• Debug and troubleshoot issues in existing applications, ensuring rapid resolution of any system defects or performance bottlenecks.
• Maintain version control using tools like Git and follow best practices for branching and merging.
Required Skills and Qualifications:
• Proficiency in Python: Solid understanding of Python syntax, control structures, functions, and modules.
• Strong experience with data types such as integers, strings, lists, dictionaries, tuples, and sets.
• Hands-on experience with object-oriented programming (OOP), including classes, objects, inheritance, and polymorphism.
• Familiarity with list comprehensions, generators, and decorators for efficient and readable code.
• Knowledge of exception handling in Python and the ability to manage errors gracefully with try-except blocks.
• Experience with file handling (reading, writing, and processing files).
• Understanding of software development best practices such as version control (Git), testing, and debugging.
• Experience working with databases (SQL/NoSQL) and data processing frameworks like pandas or NumPy.
• Familiarity with REST APIs and web frameworks (e.g., Flask or Django) is a plus.
• Experience with deploying and maintaining Python-based applications on cloud platforms (e.g., AWS, Azure) is an advantage.
Preferred Skills and Qualifications:
• Experience with computational libraries such as SciPy, Matplotlib, or TensorFlow for solving complex mathematical or machine learning problems.
• Knowledge of Agile methodologies and experience in an Agile development environment.
• Familiarity with containerization tools like Docker and continuous integration (CI) tools like Jenkins.
• Understanding of unit testing frameworks such as unittest or pytest.
• Experience working with message queues (e.g., RabbitMQ, Kafka) is a plus.
Education and Experience:
• Bachelor’s / Master's degree in Computer Science, Engineering, or a related field (or equivalent experience).
• 5-10 years of Python development experience in a professional setting
• Experience in the financial industry or large enterprise clients is a plus.
About Matlen Silver
Experience Matters. Let your experience be driven by our experience. For more than 40 years, Matlen Silver has delivered solutions for complex talent and technology needs to Fortune 500 companies and industry leaders. Led by hard work, honesty, and a trusted team of experts, we can say that Matlen Silver technology has created a solutions experience and legacy of success that is the difference in the way the world works.
Matlen Silver is an Equal Opportunity Employer and considers all applicants for all positions without regard to race, color, religion, gender, national origin, age, sexual orientation, veteran status, the presence of a non-job-related medical condition or disability, or any other legally protected status.
If you are a person with a disability needing assistance with the application or at any point in the hiring process, please contact us at email and/or phone at: info@matlensilver.com // 908-393-8600