Python Developer

Location - Yerevan, AM

We are seeking a talented Python Developer to join our team at NeoQuant. In this role, you will be responsible for designing, building, and deploying high-quality software solutions that power our trading and investment platforms. If you excel at coding, have a deep understanding of databases and deployment processes, and are eager to innovate in a dynamic environment, we’d love to hear from you.

Key Responsibilities

Application Development & Maintenance:

  • Design, implement, and rigorously test robust Python-based applications and services.

  • Develop scalable, high-performance backend solutions tailored to meet evolving business needs.

Database Management & Integration:

  • Gather, clean, and preprocess data from various sources to ensure seamless integration with our databases.

  • Develop and maintain efficient data pipelines and ETL processes, ensuring data accuracy and integrity.

Deployment & Automation:

  • Build and manage automated deployment pipelines using containerization and orchestration tools.

  • Implement continuous integration/continuous deployment (CI/CD) practices to streamline releases and updates.

Tool Building & Reporting:

  • Create and refine internal tools and real-time dashboards to monitor system performance and operational metrics.

  • Present technical insights through detailed reports, dashboards, and presentations to both technical and non-technical teams.

Collaboration & Innovation:

  • Work closely with cross-functional teams, including data scientists, quantitative researchers, and system architects, to translate business challenges into effective technical solutions.

  • Stay current with emerging trends and technologies in Python development, databases, and deployment practices to continuously improve our systems.

Basic Requirements

Educational Background:

  • A degree in Computer Science, Software Engineering, or a related technical field.

Professional Experience:

  • At least 2 years of experience in Python development, software engineering, or a similar role.

Technical Proficiency:

  • Strong programming skills in Python and experience with relevant frameworks (e.g., Flask, Django, FastAPI).

  • Proficiency in SQL and familiarity with NoSQL databases.

  • Hands-on experience with version control systems, particularly Git.

Analytical Skills:

  • Excellent problem-solving abilities with a strong attention to detail.

  • Proven capability to debug, optimize, and maintain complex codebases.

Communication:

  • Excellent verbal and written communication skills, with the ability to clearly articulate technical concepts to a diverse audience.

Nice to Have

Advanced Technical Skills:

  • Experience with ETL pipelines and cloud-based data solutions.

  • Familiarity with containerization and orchestration tools such as Docker and Kubernetes.

  • Knowledge of microservices architecture and DevOps practices.

Industry Knowledge:

  • An understanding of financial markets, trading strategies, and fintech solutions is a plus.

Domain Experience:

  • Previous experience in crypto trading or similarly fast-paced technological environments.

What You’ll Get

Professional Growth:

  • An opportunity to work on state-of-the-art projects that directly impact our technology strategy.

  • The freedom and autonomy to explore innovative ideas in a collaborative, supportive environment.

Impact & Collaboration:

  • Join a team where your insights and expertise directly drive our market success.

  • Thrive in an environment that values continuous learning, creativity, and collaboration.

  • Benefit from salary increases tied to your achievements.

  • Opportunity to become an integral part of our core team.

Ready to shape the future of our technology? Send your resume to contact@neoquant.tech.