Python Job: Python Developer Senior

Job added on

Location

McLean, Virginia - United States of America

Job type

Full-Time

Python Job Details

Python Developer Senior

Duration: 3 months. Opportunity for extension.

Location: Onsite (Hybrid) in McLean, VA on Tuesday, Wednesday and Thursday

Years of experience: 5+

Must Haves: At least 4 years of hands-on software development experience using Python and/or Java with knowledge of application, data and architecture design patterns and principles. Must have 3+ years of experience with OOP design and coding. Graduate degree in Computer Science is a must have.

Nice to have: Experience with AWS, SQL and the Agile development process.

Responsibilities:

  • Design, develop, test and support the financial engineering applications and services.
  • Involve in fixing the defects and addressing the technical debts to ensure best software development practices are met.
  • Write clean, robust, high quality code following best practices and backed by automated unit and integration tests with full coverage.
  • Coordinate with the rest of the team working on different layers of the infrastructure.
  • Assist with the infrastructure upgrades and adoption of new technologies.
  • A commitment to collaborative problem-solving, sophisticated design, and quality product is important.

Qualifications:

  • At least 4 years of hands-on software development using Python and/or Java with knowledge of application, data and architecture design patterns and principles.
  • A graduate degree in Computer Science.
  • 3+ years of experience with OOP design and coding.
  • Experience with AWS and SQL using multiple leading databases.
  • Experience working with business users to collect, analyze, and implement complex business requirements.
  • Experience working on large-scale projects from end to end.
  • Experience with the Agile development process.
  • Strong critical thinking and problem-solving skills.
  • Strong acumen to learn the business functions and features that need to be delivered.

Preferred Skills:

  • Proficiency with modern software development and design processes.
  • Familiarity with database technologies such as SQL Server.
  • Fixed income finance knowledge.
  • Experience writing automated unit, integration, regression, performance and acceptance tests.