Python Developer

  • Jersey City, NJ
  • Posted 13 hours ago | Updated 13 hours ago

Overview

Hybrid
Depends on Experience
Contract - W2
Contract - Independent

Skills

Collaboration
.NET
Authentication
Automated Testing
Business Process
Code Coverage
C#
Continuous Delivery
Continuous Integration
Continuous Integration and Development
Design Patterns
Estimating
Linux
Microsoft SQL Server
Microsoft Windows
Python
Quality Assurance
Quantitative Analysis
RESTful
Requirements Elicitation
Sybase
Testing
Trading
Workflow
Writing

Job Details

Position Title
Python Application Engineer
Location
NY or NJ hybrid 3 days from office.
Duration
Contract
Interview Process
1 Round internal interview and 1 client interview
Job Description
Required Skills
Experienced Python Developer
Experience with Python environment installation in Windows and Linux
Preferred Skills
.NET, C#
REST API (including Enterprise Authentication and Authentication)
MS SQL Server and/or Sybase experience
Experience with supporting trading desks
Experience: 10+ Yrs.
Education
Bachelor s degree in mathematics, Engineering, or Computer Science.
Duties
  • Design, build, and configure Python applications according to business process and application requirements. This involves working closely with stakeholders to gather and analyze requirements. The candidate will be expected to ensure the code is efficient, maintainable, and adheres to best practices.
  • Collaborate with multiple business teams, such as trading and quantitative analysts, to understand their workflows, challenges, and requirements.Regular meetings, feedback sessions, and iterative development cycles will be part of this collaborative effort.
  • Provide work estimates as required, including time, resources, and potential risks.The candidate will be responsible for communicating these estimates to project managers and adjusting them as necessary throughout the development lifecycle.
  • Develop coding architecture for new applications and features. This task includes selecting appropriate design patterns, writing modular and reusable code, and documenting the architecture for future reference.
  • Maintain and enhance code quality using static and dynamic code analyses, security vulnerability scans, code coverage, and CI/CD pipeline gating. Regular code reviews, automated testing, and continuous integration practices will be integral to maintaining high code quality standards.
  • Participate in all phases of the software delivery lifecycle, from analysis through support. This means engaging in initial requirement gathering and analysis, contributing to design and development, performing testing and quality assurance, and providing post-deployment support.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About PlumGravity