What are the responsibilities and job description for the Software Development Expert position at Delta Defense?
Job Overview:
The Delta Defense team is seeking a skilled Software Engineer - Back End to contribute to the design, development, and deployment of innovative software solutions. As a key member of our dynamic team, you will play a crucial role in translating business requirements into technical specifications and delivering robust, scalable, and high-performance software applications.
About the Role:
This position involves coding, testing, debugging, and maintaining software systems to ensure they meet quality and security standards. You will also have the opportunity to contribute to architectural decisions, participate in code reviews, and continuously improve our development processes.
Key Responsibilities:
The Delta Defense team is seeking a skilled Software Engineer - Back End to contribute to the design, development, and deployment of innovative software solutions. As a key member of our dynamic team, you will play a crucial role in translating business requirements into technical specifications and delivering robust, scalable, and high-performance software applications.
About the Role:
This position involves coding, testing, debugging, and maintaining software systems to ensure they meet quality and security standards. You will also have the opportunity to contribute to architectural decisions, participate in code reviews, and continuously improve our development processes.
Key Responsibilities:
- Software Development:
- Design, implement, and maintain scalable PHP APIs with a focus on RESTful services, ensuring high availability, security, and performance.
- Develop and manage Kafka consumers that process large volumes of data, utilizing Apache Airflow for workflow management and orchestration.
- Code Review, Integration, and Optimization: Participate in code reviews, share knowledge, and contribute to architecture decisions, integrating PHP with Kafka and Airflow to create a seamless back-end ecosystem.
- 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.