Drupal, Frontend Developer
Smile Train
Full-time
New York, NY
Job description
The Opportunity
We are looking for a skilled and driven Backend Developer to join our team. As a Backend Developer, you will be responsible for building and maintaining secure, scalable, and high-performance server-side applications and APIs that power our core software products.
The ideal candidate will have hands-on experience with modern backend technologies, a strong understanding of system architecture and data management, and a passion for clean, efficient code. You will collaborate closely with frontend developers, DevOps engineers, and product managers to deliver high-quality, integrated solutions that support our expanding user base.
Office Hours and Location
- Full-time, Monday to Friday
- Location: Argyle, TX – Onsite
Key Responsibilities and Duties
- Design and develop RESTful APIs and microservices using Python, Node.js, migrating from .NET technologies, ensuring optimal performance, security, and scalability.
- Build and maintain integrations with third-party services, payment gateways, and external APIs, implementing proper error handling and monitoring.
- Develop and optimize database schemas, queries, and data models for both SQL and NoSQL databases, ensuring data integrity and performance.
- Implement containerized applications using Docker and deploy them using Kubernetes orchestration, following DevOps best practices for CI/CD pipelines.
- Collaborate with AI and machine learning teams to integrate AI Agentic software development tools and automated code generation systems into the development workflow.
- Write comprehensive technical documentation, including API specifications, system architecture diagrams, and deployment guides.
- Participate in code reviews, maintain coding standards, and mentor junior developers on best practices and emerging technologies.
- Monitor application performance, troubleshoot issues, and implement solutions to ensure high availability and reliability of backend services.
- Work with cross-functional teams to gather requirements, estimate development efforts, and deliver features within agreed timelines.
- Stay current with industry trends, evaluate new technologies, and contribute to technical decision-making processes.
- Implement security best practices, including authentication, authorization, data encryption, and vulnerability assessments.
Skills and Qualifications
- At least 3 years of professional backend development experience with strong proficiency in Python and Node.js.
- Experience with C#, VB.NET, or C++ for enterprise-level applications and system integrations/modernization.
- Hands-on experience with Kubernetes container orchestration, Docker containerization, and cloud deployment strategies.
- Proven track record of building and maintaining RESTful APIs and microservices architectures.
- Experience with AI Agentic software development tools such as Windsurf, GitHub Copilot, ChatGPT, or similar AI-powered development assistants.
- Strong knowledge of database technologies including PostgreSQL, MySQL, MongoDB, and Redis, MSSQL, with experience in query optimization.
- Proficiency with version control systems (Bitbucket, Git), CI/CD pipelines (Jenkins, GitLab CI), and automated testing frameworks.
- Experience with cloud platforms (AWS, Azure, GCP) and infrastructure as code tools (Terraform, CloudFormation).
- Strong problem-solving skills and ability to debug complex distributed systems and performance issues.
- Excellent written and verbal communication skills, with ability to explain technical concepts to non-technical stakeholders.
- Experience with agile development methodologies and collaborative development practices.
- Knowledge of security principles, NIST (SSDF/CSF), and secure coding practices.
As a Plus
- Experience/knowledge in the Aerospace domain/operations.
- Experience with message queuing systems (RabbitMQ, Apache Kafka) and event-driven architectures.
- Familiarity with monitoring and observability tools (Crashlytics, Prometheus, Grafana, ELK stack).
- Knowledge of serverless computing (AWS Lambda, Azure Functions) and edge computing technologies.
- Experience with performance testing, load testing, and system optimization techniques.
- Understanding of machine learning workflows and MLOps practices.
- A BS degree in Computer Science, Software Engineering, or related field is preferred.
- Experience with performance simulation of full interconnect solutions using both transaction-level and processor/software-driven models.
- Familiarity with containerization technologies like Docker and Kubernetes, and automation tools like Jenkins.
- A BS degree in Computer Science or a related field is preferred.
Preferred Qualifications
- Experience with enterprise integration patterns and API gateway technologies.
- Familiarity with real-time communication protocols (WebSockets, Server-Sent Events).
- Experience with data pipeline development and ETL processes.
- Understanding of distributed systems design patterns and microservices best practices.
- Expertise in modern SQL and NoSQL databases, including MySQL, PostgreSQL, Redis, and or MongoDB.
- Strong experience in full-stack development and system architecture in a fast-paced, innovation-driven environment.
Aircraft Performance Group (APG)
Aircraft Performance Group, LLC (APG) is a flight operations performance engineering firm, established in 1999, that specializes in Runway Analysis, Weight and Balance, and Flight Planning solutions for the airline and corporate flight operations industry. We maintain a current worldwide database of airport information and provide data based on FAR, EASA, and CASA requirements. APG is headquartered in Castle Rock, Colorado. Learn more at flyapg.com.
Job Type: Full-time
Pay: From $110,000.00 per year
Work Location: In person