Are you passionate about driving technological advancements and solving complex challenges? We are seeking a skilled Software Engineer - Back End to join our dynamic team dedicated to driving impactful innovation. If you hold experience with Kafka and Airflow, understand serverless architectures, hold deep PHP knowledge, and are proficient in SOL ad system optimization, it’s as if this opportunity was created just for you!
Position Summary
As a Software Engineer - Back End at Delta Defense, you will play a key role in the design, development, and deployment of innovative software solutions. Collaborate closely with cross-functional teams to translate business requirements into technical specifications and deliver robust, scalable, and high-performance software applications.
Your responsibilities will include coding, testing, debugging, and maintaining software systems to ensure they meet quality and security standards. Additionally, you will have the opportunity to contribute to architectural decisions, participate in code reviews, and continuously improve our development processes.
Essential Duties And Responsibilities - Software Development:
- Design, implement, and maintain scalable PHP APIs. Focus on RESTful services, ensuring high availability, security and performance. Integrate APIs with both internal and external systems, enhancing data exchange and service orchestration.
- Develop and manage Kafka consumers that process large volumes of data. Utilize Apache Airflow to orchestrate workflows, manage dependencies, and schedule tasks for consumers:
- Create DAGs (Directed Acyclic Graphs) in airflow to define and manage data pipelines.
- Ensure data integrity and reliability by monitoring Kafka consumer lags, handling data reprocessing, and implementing retry mechanisms.
- Optimize data flow for real-time processing and batch operations.
- Work with Cloudflare’s serverless platform to:
- Build edge computing solutions that reduce latency and improve application performance.
- Implement serverless functions for tasks like API gateway, data validation, or authentication at the edge.
- Utilize Cloudflare’s infrastructure for global load balancing, CDN, and security features, ensuring robust and secure API deployments.
- Code Review, Integration, and Optimization: Participate in code reviews, share knowledge, and contribute to architecture decisions. Integrate PHP with Kafka and Airlow to create a seamless back end ecosystem. Optimize the interaction between services, focusing on throughput, latency, and resource efficiency. Implement caching strategies, database optimizations, and other performance enhancements.
- Problem Solving: Analyze complex technical problems and propose innovative solutions that align with project goals and timelines.
- Collaboration: Collaborate closely with front end developers, product managers, and other back end engineers to ensure cohesive system design and implementation.
- Agile Methodologies: Work in an agile environment, participate in sprint planning, daily stand-ups, and retrospectives to ensure timely delivery of features and updates.
- Documentation and Training: Document API’s, workflows, and system interactions. Provide training or guidance to junior engineers or team members new to the tech stack.
- Quality Assurance: Write unit and integration tests to ensure code reliability. Engage in troubleshooting, debugging, and optimization of existing systems.
- Continuous Learning: Stay updated with emerging technologies and industry trends to enhance technical expertise and contribute to continuous improvement initiatives.
Skills/Abilities And Education Requirements
- Applicants must be authorized to work for ANY employer in the U.S. We are unable to sponsor or take over sponsorship of an employment Visa at this time.
- Strong proficiency in PHP and development experience of business or technical applications.
- Deep understanding of RESTful API design and implementation.
- Experience with Apache Kafka, including consumer and producer patterns.
- Knowledge of Apache Airflow for workflow management and orchestration.
- Familiarity with Cloudflare Workers or similar serverless patterns.
- Proficient in using Git for version control and familiar with continuous integration and continuous deployment (CI/CD) practices.
- Ability to understand business requirements and translate them into technical application.
- Can adapt and thrive in fast-paced environments with changing priorities.
- Strong independent analytical and problem-solving skills, along with the ability to manage complex distributed systems effectively.
- High school diploma or equivalent is required.
- Degree in Information Technology, Business, Software Engineering or related field preferred. Equivalent professional certification and/or equivalent work experience may be considered.
- Demonstrates the Core Values of Delta Defense, LLC.
Preferred Skills/Experience
- Experience with additional languages such as JavaScript or Python is a plus.
- Experience with Docker and Kubernetes for containerization and orchestration.
- Experience with microservices architecture, event-driven systems, or domain driven design.
Delta Defense, LLC is the private company that provides Marketing, Operations and Customer Service for the USCCA. The USCCA safeguards life, freedom, and finances for responsible American gun owners. Learn more about the USCCA at https://www.usconcealedcarry.com/
Why YOU should Work at Delta Defense!
- 23 Days of Personal Time Off, 8 company holidays, plus paid day of volunteer service annually
- Personal protection, fitness, and home office reimbursement program ($500 annually)
- Robust insurance coverage options: Medical, Dental, Vision, HSA, FSA, Life, STD, & LTD
- Nationally recognized in 2023 and 2024 as a Newsweek Top 100 America’s Most Loved Workplace
- Named on Inc. 5000 “Fastest Growing Private Companies” list 13 years in a row!
Benefits information can be reviewed at: https://www.deltadefense.com/careers
Salary range $77,000-95,000 based on experience. This role is also bonus-eligible for company incentive plan.
Anticipated application close: 02/14/2024
If you are a Colorado resident, please email us at recruiting@uscca.com to receive complete benefits information. Please include the job title in the subject line of the email.
PM19
LI#-REMOTE