Software Developer - Compunnel : Job Details

Software Developer

Compunnel

Job Location : Corning,NY, USA

Posted on : 2025-10-14T18:24:12Z

Job Description :
Job Summary: 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.
Apply Now!

Similar Jobs ( 0)