Python Developer
CapTech · Richmond, VA · 1 wk ago
Hybrid$90k–$190k/yrFull-time
About the role
CapTech is an award-winning consulting firm that collaborates with clients to achieve what’s possible through the power of technology. We work alongside clients that include Fortune 100 companies, mid-sized enterprises, and government agencies across the country.
Responsibilities
- Design, develop, and deploy Python-based applications and systems according to client requirements and project specifications.
- Write clean, efficient, and maintainable code while adhering to coding standards and best practices.
- Collaborate with software architects, designers, and other developers to implement solutions that align with project goals and objectives.
- Conduct thorough testing and debugging of software to ensure functionality, performance, and reliability.
- Participate in code reviews, provide feedback, and contribute to continuous improvement initiatives.
- Stay updated with the latest trends and advancements in Python development and related technologies.
- Work closely with clients to understand their technical requirements, provide technical guidance, and offer innovative solutions.
- Contribute to the development of reusable components, libraries, and frameworks to accelerate software development.
Requirements
- 5+ years of professional software development experience.
- Strong hands-on experience developing production applications with Python.
- Professional programming experience with at least one of the following: Java, C#, .NET.
- Strong understanding of object-oriented programming, software design principles, and design patterns.
- Experience developing REST APIs, microservices, and enterprise applications.
- Hands-on experience with AI/ML or Generative AI technologies.
- Experience integrating AI models, APIs, or AI services into software applications.
- Experience with Git and modern software development practices.
- Experience with relational and/or NoSQL databases.
- Experience working in cloud-based environments.
- Strong understanding of software development lifecycle methodologies.
- Excellent analytical, problem-solving, and communication skills.
- Ability to work effectively in a client-facing consulting environment.
Preferred Qualifications
- Experience with streaming platforms and data engineering such as Databricks or Apache Spark.
- Experience with OpenAI, Azure OpenAI, Anthropic, Google Gemini, or other LLM platforms.
- Experience with LangChain, LangGraph, Semantic Kernel, LlamaIndex, or similar AI frameworks.
- Experience implementing Retrieval-Augmented Generation (RAG) solutions.
- Experience with vector databases such as Pinecone, Azure AI Search, Weaviate, Milvus, or pgvector.
- Experience with prompt engineering, embeddings, evaluation, and AI model orchestration.
- Experience developing or integrating AI agents/agentic applications.
- Experience with Azure, AWS, or GCP AI/ML services.
- Experience with Docker and Kubernetes.
- Experience with CI/CD tools and DevOps practices.
- Familiarity with SQL, PostgreSQL, SQL Server, MongoDB, or similar databases.
- Experience with data engineering technologies such as Spark, Kafka, Databricks, or Snowflake.
Benefits
- Generous PTO, health coverage, disability insurance, and paid family leave.
- Learning & Development programs offering certification and tuition support, digital on-demand learning courses, mentorship, and skill development paths.
- Modern Health: A mental health and well-being platform providing 1:1 care, group support sessions, and self-serve resources.
- Carrot Fertility: Inclusive fertility and family-forming coverage for all paths to parenthood, including employer-sponsored funds.
- Fringe: A company-paid stipend program for personalized lifestyle benefits (e.g., Netflix, Spotify, student loan repayment, travel, fitness).
- Employee Resource Groups: Employee-led committees embracing diversity and inclusion.
- Philanthropic Partnerships: Opportunities to engage in community support projects.
- 401(k) Matching with generous matching and no vesting period.
Pay
The base pay range for this role is $90,000 - $190,000, commensurate with the candidate’s skills, total relevant experience, job level, and geographic location.
Schedule
CapTech is committed to providing a flexible work environment. Employees must be available to work onsite in a client location or a CapTech office as requested. Remote work is allowed when compatible with CapTech and client needs.