Software Development Engineer - Backend
A BIT ABOUT US Appknox is one of the top Mobile Application security companies recognized by Gartner and G2. A profitable B2B SaaS startup headquartered in Singapore & working from Bengaluru. The primary goal of Appknox is to help businesses and mobile developers secure their mobile applications with a focus on delivery speed and high-quality security audits. Our business includes Fortune 500 companies with Major brands spread across regions like India, South-East Asia, Middle-East, Japan, US, and expanding rapidly.
The Opportunity We are looking for a skilled and passionate Software Engineer - Backend who, along with our excellent software development team, will be responsible for working on products that are currently being developed by our company. We have built a variety of Microservices, Device Farms (Android & iOS) & IDE Plugins with Python/Django, Node, Java, Ember to help developers and enterprises to automatically detect and fix security loopholes in their Mobile (iOS, Android, Windows, etc.) / IoT Apps within a few minutes. What An Ideal Candidate Would Look Like: ● Fluent in Technology Stack with the following: ○ Python ○ Django ○ Flask ○ Fastapi ○ Postgresql ○ Docker ○ Pytest ○ Kubernetes - good to have Responsibilities: ● Work closely with design, product management, and development teams to develop reusable and scalable backend solutions following standard best practices. ● Review, Refactor and Optimize performance and improve maintainability. ● Mentor other engineers, defining our technical culture, and helping to build a fast-growing team. Requirements: ● Strong problem solving and troubleshooting skills. ● Continuous learner with a passion for technology. ● Ability to research and identify functional requirements and NFRs. ● Ability to document requirements and specifications. ● Solid experience developing REST APIs. ● Solid experience with test-driven development. ● Proficient in any of the Python Web Frameworks like Django, Flask or FastAPI. ● Proficient in PostgreSQL DB and good understanding of NoSQL Databases like Redis. ● Good understanding on Asynchronous Task Management using Celery or similar tools. ● Exposure to Docker, Kubernetes, Github actions and Argo CD will be an added advantage