Python Developer
Job description
Position: Python Developer
Location: Reston, VA (Hybrid)
Duration: 12 Months (Possible Extension)
Job Description:
We are seeking a highly experienced Senior Software Engineer with strong expertise in backend development, cloud-native architecture, and data engineering. The ideal candidate will have deep knowledge of the Software Development Lifecycle (SDLC), hands-on experience with AWS services, and the ability to design scalable, high-performance systems. Experience in financial domains such as mortgage banking or trading systems is highly preferred.
Key Responsibilities:
- Lead and contribute across all phases of the Software Development Lifecycle (SDLC) including requirements gathering, design, development, testing, deployment, and maintenance.
- Design, develop, and maintain robust backend systems using Python and/or PySpark.
- Architect and implement scalable, secure, and highly available cloud-native solutions on AWS.
- Develop and optimize complex data models and database schemas across relational and NoSQL systems.
- Write efficient, optimized SQL queries and improve database performance.
- Collaborate with cross-functional teams to deliver high-quality software solutions.
- Implement CI/CD pipelines and follow best practices using modern DevOps tools.
- Leverage GenAI tools (e.g., GitHub Copilot, ChatGPT) for code generation, reviews, testing, and documentation.
- Support financial systems, including trading desk applications and risk analytics platforms (if applicable).
Required Qualifications:
- Bachelor’s degree in Computer Science, Information Systems, or a related field.
- 10 years of hands-on software development experience.
- Strong backend development experience with Python, PySpark, or Node.js.
- Expertise in databases such as PostgreSQL, Amazon Redshift, and DynamoDB.
- Solid understanding of data modeling, schema design, and query optimization.
- Extensive experience with AWS services including Lambda, S3, EC2, ECS, RDS, Glue, Step Functions, CloudWatch, EventBridge, SNS/SQS.
- Experience with Git-based workflows and CI/CD tools like GitLab.
- Hands-on experience with Docker and Terraform.
Preferred Qualifications:
- Experience in Mortgage Banking, Bond Markets, or Financial Trading systems.
- Knowledge of financial instruments such as Mortgage-Backed Securities (MBS), derivatives, swaps, futures, etc.
- Experience working with front office trading desk applications and financial risk analytics.
- Familiarity with AWS Bedrock and building GenAI-powered applications or agents.
Technical Skills:
Backend Development: Python, PySpark, Node.js, Scripting
Databases: SQL, PostgreSQL, Amazon Redshift, DynamoDB
AWS Services: Lambda, S3, EC2, ECS, RDS, Glue, Step Functions, CloudWatch, EventBridge, SNS/SQS, AWS CLI
DevOps & Tools: Docker, GitLab, Terraform, IntelliJ, VS Code, DBeaver, Postman
AI/GenAI Tools: GitHub Copilot, ChatGPT, or similar tools for development lifecycle optimization
Nice to Have:
Experience building AI-driven workflows or automation using AWS Bedrock
Exposure to large-scale distributed systems and data pipelines
Mindlance is an Equal Opportunity Employer and does not discriminate in employment on the basis of – Minority/Gender/Disability/Religion/LGBTQI/Age/Veterans.
¿Te interesa este puesto?