Backend Software Developer
Backend Software DeveloperExperience: 3+ yearsWork Schedule: Full-time, On-site, Monday to Friday,Location: DFW AreaJob Purpose/OverviewThe Backend Developer will be responsible for designing, developing, and maintaining robust server-side applications and APIs that power our software solutions. This role requires expertise inmultiple programming languages and frameworks, with a focus on building scalable, secure, and high-performance backend systems. The Backend Developer will work closely with frontend teams,DevOps engineers, and product managers to deliver integrated solutions that meet business requirements and support our growing user base.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.Confidentiality• Must maintain confidentiality regarding financial data and sensitive company information in all aspects of the role.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 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.