Description
                        
SENIOR SOFTWARE ENGINEER  
Job Purpose: We are looking for a self-motivated, flexible, and energetic individual to join our team as a Senior Software Engineer at Inqline. The selected candidate will be working as a member of the product development team to build a global Artificial Intelligence (AI) software. The ideal candidate must have sound knowledge and a minimum of   years of software development experience on open source technologies preferably in a Linux environment. 
Inqline is a young company with significant momentum, and at this early stage, the Senior Software Engineer will work cross-functionally with Product Management and Engineering. 
Technical Skill Requirements: 
● At least   years of software development experience in any domain/language. Knowledge of Python language and Django is highly desirable. 
● Sound understanding of SQL, and must have very strong concepts of Databases and ORM 
● Open source development experience, and up to date with new development tools and technologies 
● Ability and willingness to learn & adopt new technologies 
● Sound concepts of OOP & Design Patterns 
● Team player and good interpersonal skills 
● Ability to perform under stress and aggressive deadlines 
● Write clean code to develop functional Web Applications and APIs 
● Troubleshoot and debug applications 
● Participate in the entire application lifecycle, focusing on coding and debugging
● Collaborate with Front-end developers to integrate user-facing elements with server-side logic 
● Build reusable code and libraries for future use 
● Familiarity with Linux development environment and Git 
● Must know how to deploy and maintain applications 
● Experience with developing user authentication and authorization solutions and knowledge of security compliance is a plus 
● Take care of release process for various products 
● Participate in design and architectural reviews of proposed automation solutions 
It is a bonus if you 
● Basic understanding of Data Science concepts 
● Have knowledge of Machine Learning (including ML algorithms) 
Prerequisites & Competencies: 
● Collaboration Skills. 
● Communication Proficiency 
● Customer/Client Focus 
● Problem Solving/Analysis 
● Teamwork Orientation 
● Technical Capacity 
● Thoroughness 
Education & Experience: 
● Bachelor’s degree in engineering or a bachelor’s degree in technology from a recognized university 
● Minimum   years of relevant experience is required.