✨ About The Role
- As a Software Engineer II, you will be responsible for designing, developing, and maintaining complex software applications critical to Dedrone's drone detection and mitigation technologies.
- You will contribute to the architectural design of new features and systems while participating in the evaluation and adoption of new technologies and frameworks.
- The role involves working closely with product managers, QA engineers, DevOps, and other stakeholders to understand requirements and deliver high-quality software on time.
- You will actively participate in hands-on coding, code reviews, troubleshooting, and debugging to ensure robust and performant software.
- The position requires troubleshooting and resolving complex technical challenges across the full software stack, focusing on performance tuning and optimization.
âš¡ Requirements
- A bachelor's or master's degree in Computer Science, Engineering, or a related field is essential for this role.
- The ideal candidate will have a proven track record of designing and delivering complex, large-scale software systems in a fast-paced environment.
- Extensive experience with modern programming languages such as Java, C++, JavaScript, and Python is required.
- Strong expertise in cloud computing platforms, particularly AWS, and distributed systems architecture is crucial.
- The successful candidate will possess excellent problem-solving skills and the ability to make technical decisions with a focus on both short-term and long-term impact.