Logo
Daniel Defense

SOFTWARE ENGINEER

Daniel Defense, Ellabell, Georgia, United States, 31308

Save Job

Join to apply for the

SOFTWARE ENGINEER

role at

Daniel Defense, LLC 2 weeks ago Be among the first 25 applicants Join to apply for the

SOFTWARE ENGINEER

role at

Daniel Defense, LLC Software Engineer

Department: Information Technology

At Daniel Defense

Only the Best Build the Best

Daniel Defense engineers and manufactures the worlds finest weapon systems and accessories. Our mission to

honor God and defend Freedom

is accomplished by serving customers and providing top quality solutions to our military, law enforcement and civilians that are seeking premium firearms for home defense, hunting, and sport shooting.

As a

Software Engineer , you are responsible for architecting and delivering intelligent, cloud-native solutions that drive innovation at scale. Leveraging deep expertise across backend and frontend development, as well as infrastructure as code, youll work closely with cross-functional teams to design and build platforms that are agile, resilient, and future-ready. You are energized by advancements in AI, Large Language Models (LLMs), and next-generation technologies, and are driven to create systems that challenge the status quo and help shape the evolving technology landscape.

Key Responsibilities

Responsible for demonstrating commitment to and leadership of environmental health and safety principles, policies and procedures. Design, develop, and maintain full-stack applications using Python (Django, Flask, FastAPI) and modern JavaScript frameworks. Build and consume RESTful APIs and other integration services. Develop responsive user interfaces using HTMX, Bootstrap, TailwindCSS, and other modern tools. Write clean, maintainable, and scalable code with thorough feature and unit testing. Participate in code reviews, pair programming, and collaborative design sessions. Automate deployments and manage environments using CI/CD pipelines (e.g., GitHub Actions). Containerize applications using Docker and manage them through orchestration tools if needed. Utilize bug monitoring and performance tools for observability and debugging. Apply best practices for data persistence using MySQL and PostgreSQL. Champion software quality, performance, and scalability in everything you build. Proactively identify opportunities for innovation and technical improvement. Provide technical support in a manufacturing environment, learning and supporting multiple manufacturing systems. Research existing legacy applications, identifying architectural and technical constraints, and recommending a clear, strategic path forward to modernize them into scalable, maintainable, and high-performing systems. Provide support for Service Desk issues as needed, troubleshooting and resolving software related technical problems efficiently. Participates in the companys efforts to continuously improve in Safety, 6S, Quality, Delivery and Productivity. Expected to be a contributor to the company standards on high integrity, safety, fair and equitable treatment and a positive work environment. Other responsibilities as deemed appropriate or necessary by management.

Required

Knowledge, Skills and Abilities:

Bachelors degree in Computer Science, Information Systems, or related field; or equivalent combination of education and experience to effectively perform the essential functions of the job. Proficiency in Python and experience with frameworks such as Django, FastAPI, or Flask. Solid experience with JavaScript frontend frameworks. Hands-on experience with MySQL and PostgreSQL databases. Strong understanding of API design, web protocols, and modern software architectures. Familiarity with Docker and containerization technologies. Experience working in CI/CD environments (preferably with GitHub Actions or similar). Competence in Infrastructure as Code and cloud platforms (e.g., AWS, Azure, GCP). Effective in Agile/Scrum environments with the ability to work on cross-functional teams. Skilled in writing tests, conducting code reviews, and maintaining high code quality. Ability to participate in an on-call rotation. Travel requirements: Up to 10% of the year. Air travel may be necessary. Demonstrated ability to recognize and work with our Permission to Play Values.

Preferred

Experience or exposure to Large Language Models (LLMs), AI/ML, or machine comprehension platforms (MCPs). Familiarity with modern software observability, monitoring, and alerting tools. Contributions to open-source projects or tech communities. Support in a manufacturing environment.

Physical Requirements

Must be able to lift and carry awkward items weighing up to 50 pounds. Requires intermittent standing, walking, sitting and bending throughout the work day. Must be able to work in a manufacturing environment, to include working in and around machinery, exposure to noise and chemicals, lights/lasers, etc. Must be able to wear appropriate Personal Protection Equipment as required by your position and/or Company policy.

Daniel Defense is an EOE AA M/F/Vet/Disability employer and promotes a "Drug Free Workplace".

Note: The statements above are intended to describe the general nature and level of work being performed by those assigned to the job. This list is not intended to be an exhaustive list of responsibilities, duties and skills required of personnel in this job. Responsibilities are subject to change at the discretion of the employer and do not establish a contract of employment Daniel Defense is an at will employer.

Seniority level

Seniority level

Entry level Employment type

Employment type

Full-time Job function

Job function

Engineering and Information Technology Industries

Manufacturing Referrals increase your chances of interviewing at Daniel Defense, LLC by 2x Get notified about new Software Engineer jobs in

Black Creek, GA . Were unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI. #J-18808-Ljbffr