Python Developer

This role is for a "Python Developer" on an 18-month W2 contract, paying $70/hour, located in Jersey City/New York City. Key skills include Python, OOP, SQL/NoSQL, and experience in the financial industry is preferred.
🌎 - Country
United States
💱 - Currency
$ USD
💰 - Day rate
Unknown
Unknown
560
🗓️ - Date discovered
January 15, 2025
🕒 - Project duration
More than 6 months
🏝️ - Location type
On-site
📄 - Contract type
W2 Contractor
🔒 - Security clearance
Unknown
📍 - Location detailed
West New York, NJ
🧠 - Skills detailed
#GIT #SQL (Structured Query Language) #Version Control #SciPy #Cloud #Django #ML (Machine Learning) #Scala #Unit Testing #Agile #Programming #AWS (Amazon Web Services) #Data Processing #Kafka (Apache Kafka) #NumPy #Libraries #"ETL (Extract #Transform #Load)" #Matplotlib #Azure #Pytest #Docker #NoSQL #Jenkins #Pandas #REST (Representational State Transfer) #Automated Testing #Debugging #Flask #REST API #Python #TensorFlow #Computer Science #Databases
Role description
Log in or sign up for free to view the full role description and the link to apply.

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