Simplify Logo

Full-Time

Senior Python Developer

Updated on 9/16/2024

Doran Jones Inc.

Doran Jones Inc.

51-200 employees

Financial data engineering and application development

Consulting
Enterprise Software
Financial Services

Senior, Expert

Tampa, FL, USA

Category
Backend Engineering
Software Engineering
Required Skills
Kubernetes
Microsoft Azure
Agile
Python
MySQL
NoSQL
Software Testing
Git
SQL
Postgres
Docker
AWS
MongoDB
FastAPI
REST APIs
Flask
Django
Google Cloud Platform
Requirements
  • 7+ years experience as a Python Developer with a strong portfolio of completed projects.
  • 5+ years experience with Python frameworks such as Django, Flask, or FastAPI.
  • 5+ years Experience with databases, including SQL and NoSQL.
  • 3+ years experience with version control systems, particularly Git.
  • Knowledge of asynchronous programming and event-driven programming in Python.
  • Familiarity with cloud services (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is desirable.
  • Strong communication and team/technical leadership skills.
  • Bachelor’s degree in Computer Science, MIS, or a related field.
Responsibilities
  • Design, implement, and maintain high-performance Python applications.
  • Write reusable, testable, and efficient code following best practices.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Develop and maintain RESTful APIs or other web services.
  • Work with frameworks like Django, Flask, or FastAPI to build and manage web applications.
  • Integrate user-facing elements developed by front-end developers with server-side logic
  • Design and optimize database schemas and manage databases using SQL and NoSQL technologies (e.g., PostgreSQL, MySQL, MongoDB).
  • Write and optimize queries, ensuring they are performant and scalable.
  • Work with data storage solutions, including cloud-based options like AWS, GCP, or Azure.
  • Develop and execute unit tests, integration tests, and system tests to ensure the quality of the code.
  • Identify and fix bugs in existing software to maintain functionality and performance.
  • Perform code reviews and participate in peer code reviews to maintain high coding standards.
  • Optimize the performance of applications, focusing on speed, scalability, and reliability.
  • Monitor and improve the efficiency of existing Python codebases.
  • Work closely with other developers, data scientists, product managers, and stakeholders to meet project goals.
  • Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
  • Document software design and code effectively for future maintenance and updates.
  • Stay up-to-date with the latest industry trends, technologies, and best practices in Python development.
  • Proactively identify areas for improvement in the codebase and recommend solutions.

Doran Jones Inc specializes in Data Engineering and Application Development focusing on Capital Markets, Risk, and Regulatory Compliance. The company excels at leveraging Agile transformation expertise, AI, and machine learning tools to facilitate effective digital transformations in the financial services sector.

Company Stage

M&A

Total Funding

N/A

Headquarters

Charlotte, North Carolina

Founded

2010

Growth & Insights
Headcount

6 month growth

12%

1 year growth

12%

2 year growth

12%
Simplify Jobs

Simplify's Take

What believers are saying

  • The acquisition by McLaren Strategic Ventures could provide Doran Jones with enhanced resources and global reach, fostering growth and innovation.

What critics are saying

  • Integration challenges with McLaren Strategic Ventures could lead to cultural and operational misalignments, affecting employee morale and productivity.

What makes Doran Jones Inc. unique

  • Doran Jones specializes in capital markets, risk, and regulatory requirements, setting it apart from general technology consulting firms.