Mid-level Back-end Developer
CQC Aeronautics
Full-time
Houston, TX
Job description
About Us
CQC Aeronautics, Inc. empowers aircraft operators, airports, vendors, and regulatory bodies with cutting edge flight operations engineering solutions that identify risk, enhance safety and solve complex aviation challenges.
Job Brief:
The Back-end Developer is a key contributor to the development of the CQC suite of web applications. The role is responsible for designing, developing, deploying, and maintaining the back-end architecture, APIs, and data pipelines for the company’s geospatial, analytical, and other software-as-a-service interfaces. This role will work to produce robust services designed to power our aviation users’ understanding of a diverse set of information using scalable data models, efficient query logic, and modern infrastructure best practices.
The role is highly collaborative, requiring daily interaction with other experienced developers, data analysts, and aviation experts. The Back-end Developer will be expected to analyze conceptual design descriptions and translate them into performant APIs and data structures that fit seamlessly within the broader existing framework. They will work daily with Front-end developers to ensure that data requirements are met effectively and efficiently, optimizing how complex aviation and weather data is delivered to the client.
As an early-stage team member, the Back-end Developer will be expected to bring their own insights and experience to bear in creating a stable and scalable backend architecture. This includes the recommendation of new technologies, database optimizations, and architectural patterns for use within the software stack and providing cost justification, guidance documents, or other training to existing team members when necessary.
Responsibilities:
- Design, build, and maintain high-performance RESTful APIs to support geospatial data visualization and aviation analytics.
- Architect and optimize data structures to handle complex datasets, ensuring data integrity and efficient retrieval for analytical workflows.
- Collaborate closely with front-end engineers and domain experts to define API specifications that align with user workflows and UI requirements.
- Implement and refine authentication, authorization, and data validation patterns to ensure secure and predictable system behavior.
- Develop robust data ingestion pipelines to process and serve real-time aviation, weather, and aircraft performance data from external sources.
- Participate in code reviews, maintain high-quality code standards, and contribute to continuous improvement in development practices (CI/CD, automated testing).
- Identify and resolve database performance bottlenecks, latency issues, and infrastructure constraints.
- Ensure reliable service delivery through thorough unit and integration testing, and close collaboration with front-end engineers during feature integration.
- Stay current with emerging back-end technologies, cloud infrastructure tools, and geospatial standards that could enhance system efficiency.
Requirements:
- Bachelor's degree in Computer Science, Information Technology, or related field; advanced degree preferred.
- 5+ years of professional experience developing server-side applications using Python.
- Ability to build reusable, secure, and maintainable API endpoints that align with established REST standards.
- Experience managing complex data flows.
- Familiarity with data modeling practices utilizing Python data structure and validation libraries (Pydantic) and/or ORMs (SQLAlchemy).
- Familiarity with spatial databases (e.g., PostGIS) and handling geospatial data types (Geometry/Geography columns, spatial indexing).
- Solid grasp of HTTP protocols, caching strategies (Redis/Memcached), and data serialization (JSON, GeoJSON).
- Strong understanding of version control (Git, Azure DevOps workflows) and code review best practices.
- Experience writing unit and integration tests.
- Familiarity with modern deployment tools and containerization (Docker, Kubernetes, AWS/Azure/GCP) and CI/CD pipelines.
- Strong analytical and problem-solving abilities, with a demonstrated enthusiasm for learning new tools and technologies.
- Experience working in Agile or Scrum environments.
Nice to have:
- Experience with PostGIS, GDAL, and other geospatial libraries for advanced geospatial data manipulation.
- Experience generating Vector Tiles (MVT) or implementing OGC standards (WMS/WFS) on the server side.
- Experience with Rust or C++ for high-performance data processing tasks.
- Familiarity with message queues and event-driven architecture (RabbitMQ, Kafka, or SQS) for handling real-time data feeds.
- Exposure to processing large-scale aviation data formats (AIXM, FIXM, or raw weather data).
Why Join Us?
- Competitive salary & benefits (healthcare, remote work, flexible hours).
- Equity potential in a high-growth start-up.
- Opportunity to work on cutting-edge aviation software with a passionate team where your decisions and expertise will shape the growth and capabilities of the company.
- Professional development through mentorship, training, and conference opportunities.
Job Type: Full-time
Pay: $80,000.00 - $95,000.00 per year
Benefits:
- Dental insurance
- Flexible schedule
- Health insurance
- Life insurance
- Paid time off
- Vision insurance
Experience:
- Back-end development: 4 years (Required)
Work Location: Hybrid remote in Houston, TX 77007