Full Stack Developer

Job description

As a Full Stack Developer, you will be responsible for implementing both Server and Client Interfaces for new and existing products. Your primary focus will be the development of software packages ensuring high quality and ease of usability to requests from various teams.

Our Software Developers work closely with Computer Vision Engineers, Firmware Developers and UAV Flight Engineers on diverse projects- to develop, troubleshoot and most importantly- innovate. We are looking for candidates capable of handling oneself in a technically diverse and demanding atmosphere. The dynamic working environment at Detect is fast paced and the ability to rapidly learn new languages, frameworks and translate the learning into finished products that plug the technology requirement is crucial.

Duties & Responsibilities

· Writing reusable, testable and efficient code
· Design and Implementation of low-latency, user friendly desktop and mobile based applications
· Integration of firmware elements developed by R&D teams into software packages
· Develop robust software for integrating multiple sensors and tracking systems
· Devise and develop user friendly software solutions for automation of industry processes
· Contribute to design reviews and discussions across software teams.
· Following strict security protocols without any deviation is of prime importance.
· Implement DevOps in all projects and to establish best practices in the team

Qualifications & Experience

· BE / B-Tech degree and 3+ years of work experience, or ME / MS degree and 1+ years of work experience, in Computer Science.
· Strong programming skills in Django Framework and Python.
· Clear understanding of HTTP and RESTful APIs
· Experience with JavaScript frameworks/libraries like Angular 6
· Front end development experience with HTML5, JavaScript, and CSS3
· Hands on experience with MySQL, PostGreSQL or other RDBMS
· Experience with Web application security and Secure coding practices
· Hands on experience in Cryptography and Security protocols
· Strong Analytical thinking and problem solving ability
· Hands on knowledge in deploying algorithms in real time computer systems.
· Familiarity with software collaboration tools – GIT
· Ability to work with a distributed and diverse team of researchers and developers.
· Excellent English language communication skills, both written and verbal.
· High level of innovation and motivation.

Preferred skills & Knowledge

· Experience working with Intelligent UAV’s or Drone related software projects.
· Algorithm development experience in robotic systems
· Experience in Agile Practices and DevOps
· Analytical and Problem Solving Skills - Has high grasping power. Able to quickly and proficiently understand and absorb qualitative or quantitative data and draw insightful conclusions from it. Exhibits a probing mind and achieves penetrating insights. Attention to detail.
· Efficiency in Execution - Able to produce significant output while focusing on key priorities.
· Persistence - A strong willingness to work hard and demonstrate determination to go the distance to get something done.
· Adaptability - Adjusts quickly to changing priorities and conditions.
· Team Player - Reaches out to peers and cooperates with team members to establish an overall collaborative working relationship. Works proactively without always being told what to do.

Application Form

Upload resume: