Compunnel, Inc.
Overview
Client is seeking a backend-oriented Software Developer with strong experience in Python to design, build, and operate scalable APIs, data services, and data pipelines. In this role, you will collaborate with cross-functional teams to deliver secure, reliable, and high-performance backend systems leveraging Python, PostgreSQL, ORMs, GraphQL, and Apache Airflow. This position is ideal for developers passionate about building efficient and maintainable backend architectures that support large-scale, data-driven operations. Key Responsibilities
Design, develop, and maintain backend services using Python and modern frameworks. Build robust REST and GraphQL APIs, including schema design, resolvers, pagination, and authorization. Model, design, and optimize relational databases (PostgreSQL) for performance and scalability. Implement and integrate ORMs (e.g., SQLAlchemy) with proper transaction and concurrency management. Architect and operate data pipelines using Apache Airflow (DAG design, scheduling, monitoring, retries, and backfill strategies). Ensure high code quality through unit/integration testing and CI/CD automation. Apply secure coding practices including authentication, authorization, and secrets management. Implement observability features such as structured logging, metrics, tracing, and alerting. Collaborate with cross-functional teams including product owners, data scientists, and front-end engineers. Document systems, APIs, and processes for maintainability and knowledge sharing. Required Skills
5+ years of professional backend software development experience using Python. Strong proficiency in Python and frameworks such as FastAPI or Django. Expertise in SQL and PostgreSQL, including schema design, indexing, and query optimization. Hands-on experience with ORMs like SQLAlchemy and transactional integrity. Experience building and maintaining microservices-based architectures. Strong understanding of software engineering fundamentals (algorithms, data structures, concurrency, distributed systems). Familiarity with CI/CD pipelines, Git-based workflows, and Agile development practices. BS/MS in Computer Science or 7+ years of equivalent professional experience. Preferred Skills
Experience with GraphQL APIs (e.g., Strawberry, Graphene) and RESTful service design. Proficiency with Apache Airflow for ETL/ELT orchestration. Experience in AWS cloud environments, including Docker and Kubernetes. Familiarity with infrastructure-as-code tools (Terraform, CloudFormation) and secrets/config management. Performance profiling and tuning for high-throughput APIs. Background in applied machine learning integrations or vector-based retrieval systems. Education
BS/MS in Computer Science or equivalent professional experience.
#J-18808-Ljbffr
Client is seeking a backend-oriented Software Developer with strong experience in Python to design, build, and operate scalable APIs, data services, and data pipelines. In this role, you will collaborate with cross-functional teams to deliver secure, reliable, and high-performance backend systems leveraging Python, PostgreSQL, ORMs, GraphQL, and Apache Airflow. This position is ideal for developers passionate about building efficient and maintainable backend architectures that support large-scale, data-driven operations. Key Responsibilities
Design, develop, and maintain backend services using Python and modern frameworks. Build robust REST and GraphQL APIs, including schema design, resolvers, pagination, and authorization. Model, design, and optimize relational databases (PostgreSQL) for performance and scalability. Implement and integrate ORMs (e.g., SQLAlchemy) with proper transaction and concurrency management. Architect and operate data pipelines using Apache Airflow (DAG design, scheduling, monitoring, retries, and backfill strategies). Ensure high code quality through unit/integration testing and CI/CD automation. Apply secure coding practices including authentication, authorization, and secrets management. Implement observability features such as structured logging, metrics, tracing, and alerting. Collaborate with cross-functional teams including product owners, data scientists, and front-end engineers. Document systems, APIs, and processes for maintainability and knowledge sharing. Required Skills
5+ years of professional backend software development experience using Python. Strong proficiency in Python and frameworks such as FastAPI or Django. Expertise in SQL and PostgreSQL, including schema design, indexing, and query optimization. Hands-on experience with ORMs like SQLAlchemy and transactional integrity. Experience building and maintaining microservices-based architectures. Strong understanding of software engineering fundamentals (algorithms, data structures, concurrency, distributed systems). Familiarity with CI/CD pipelines, Git-based workflows, and Agile development practices. BS/MS in Computer Science or 7+ years of equivalent professional experience. Preferred Skills
Experience with GraphQL APIs (e.g., Strawberry, Graphene) and RESTful service design. Proficiency with Apache Airflow for ETL/ELT orchestration. Experience in AWS cloud environments, including Docker and Kubernetes. Familiarity with infrastructure-as-code tools (Terraform, CloudFormation) and secrets/config management. Performance profiling and tuning for high-throughput APIs. Background in applied machine learning integrations or vector-based retrieval systems. Education
BS/MS in Computer Science or equivalent professional experience.
#J-18808-Ljbffr