Main University Rd, Block 13 A Gulshan-e-Iqbal, Karachi, Pakistan
Job 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 5 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 5 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 5 years of relevant experience is required