Python Developer Job Description
Python Developer Duties & Responsibilities
To write an effective python developer job description, begin by listing detailed duties, responsibilities and expectations. We have included python developer job description templates that you can modify and use.
Sample responsibilities for this position include:
Python Developer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Python Developer
List any licenses or certifications required by the position: AWS, SSL, DNS, HTTP, TCP, CKAD, CKA, DB, CCIE, PCAP
Education for Python Developer
Typically a job would require a certain level of education.
Employers hiring for the python developer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Technical, Math, Physics, Computer Engineering, Technology, Design, Mathematics, Information Technology
Skills for Python Developer
Desired skills for python developer include:
Desired experience for python developer includes:
Python Developer Examples
Python Developer Job Description
- Take individual responsibility for the overall success of the Python delivery within the development team
- Creating ETLs to feed the data warehouse and creating reporting services as needed
- Designing and building the scalable, reliable, and efficient infrastructure for the company's live streaming backend
- Improving the speed and scale of server
- Performing testing for all traffic onsite, response time and speed of site
- Creating documentation and integration
- Working with and supporting other technical team members
- Planning, designing and implementing new features and enhancements to feeds and reports for regulations, risk, finance
- Peer-reviewing code changes
- Consulting with quantitative developers on model implementation
- Prior mobile experience
- Identifying bottlenecks through performance analysis
- Diagnosing faults in Windows client applications and on Linux-based high-performance compute infrastructure
- Use of financial derivatives knowledge to build trade capture and/or risk management software and/or downstream feeds and reports
- Debugging and software fault-diagnosis
- Implementation and testing of pricing models
Python Developer Job Description
- Implementing machine learning models in new products
- Efficiency via automation
- Innovation by combining multiple data sources, and applying business rules on top of it to extract actionable insights
- Enhance trading risk management, P&L explain and other spreadsheets
- Become familiar with the bank pricing analytics library
- Interface with business users and subject matter experts to define requirements and refine the details necessary for modifications to pricing and risk generation platform
- Ensure risk delivery to Interest rates flow, options and MBS trading desks
- Assist traders with risk and P&L matters in day-to-day routines
- Communicate status and report issues to the team leader
- Design next-gen, fast and reusable back-end services APIs
- Experience building REST services and API design
- Strong background working with MS-SQL or Sybase
- Rates business knowledge (risk, pricing, yield curve and inflation curve construction ..)
- Capture, analyse & document business requirements from our business partners
- Knowledge of MSSQL/MySQL/Postgres or similar RDBMS
- Passion for technology and has the ability to use it to solve business objectives
Python Developer Job Description
- Carry out strong technical expertise
- Integrate implementation of security and data protection into the development lifecycle
- Design and write production-ready code and unit tests
- Re-architect existing systems and optimizing system structures
- Develop innovative user interfaces, including data visualizations
- Create real-time and low-latency event processing
- Contribute to open-source software
- Communicate with the customer to clarify requirements
- Integrate with other clients’ systems and applications
- Support users of the developed system
- Strong communication skills and a positive way of working with colleagues and
- Financial Services experience is beneficial, preferably within Basel Capital, Credit Risk or Market Risk
- Experience in of the following Athena / Quartz / SecDB Development and understanding of Core architecture/design
- Bond Analytics Knowledge
- Web Service and API design and development
- Expertise in developing and fine tuning backend running on Python development framework (like Django ) and Apache/MySQL is required
Python Developer Job Description
- Build web-based solutions on Linux (Python, Django, SQL/Mongodb, some light C/C++)
- Develop new applications from the ground up using Python, Django, React, Flask and MySQL
- Research, diagnose, and troubleshoot reported bugs and application issues
- Develop in Python - deep experience designing, writing, troubleshooting complex multi-threaded systems
- Collaborating with Portfolio Management and Trading teams
- Your focus is on services and big data, with a secondary focus on PC or Mobile
- You have provable hands-on experience with large-scale service APIs, big data, distributed computing and an understanding of things like High Availability, Failover, System testing/validation, Common Vulnerabilities and Exposures
- You will be responsible for helping with the maintenance of the current product creating wild and zany (but potentially ground breaking and revenue making) new products
- Continues Delivery - Automation of Infrastructure Services, detect and repair problems in deployments
- Understanding of Agile, Scrum, Kanban or other project management processes and methodologies
- Generate code & test code for assigned projects to ensure that the projects achieve the desired project outcomes Python Developer with strong experience in front end technologies (JavaScript, HTML, CSS)
- Experience with Oracle or similar RDBMS databases
- Quartz Controls - An enterprise wide initiative to evaluate and control the quality and accuracy of data loaded into BAML's strategic trade repository and risk / pricing platform (Quartz) so that this data can be consumed for regulatory and supervisory group use cases across the organization
- Experience with JavaScript UI frameworks like jQuery, AngularJS, ReactJS, Knockout
- Python or Ruby on Rails
- Django, Ruby on Rails, MySQL, PostgreSQL, Bootstrap, SciPy, NumPy, pandas
Python Developer Job Description
- Designs limited enhancements, updates, and programming changes for portions and subsystems of systems/application software, including utilities, databases, and Internet-related tools
- Leverage your deep understanding of Python technology
- Support prototyping and automation of ETL pipelines for the platform
- Design, implement & document the backend APIs for the platform
- Perform test-driven development, and get involved in quality assurance discussions
- Interact with Business Users to understand key requirements of the projects and document it well
- Actively build, develop solutions across SDLC
- Fix and own complete UAT cycle partnering with business users globally
- Collaborate with a small team of engineers to develop cutting edge technologies for the entertainment industry potentially including contributions intellectual property through patent generation
- Create designs and proposals for user interface layouts (Javascript, Bootstrap, React) , API, SDK and other programming interfaces
- Familiarity with Fixed Income products, pricing, and risk management concepts
- Excellent knowledge of Python language
- Familiar with Python or similar high-level languages
- Familiar with REST APIs
- Experience with multi process and multi threading environments is a big plus
- Good understanding of building fully responsive and efficient websites