Who We’re Looking For
We recognize that programming involves writing a ton of code. However, we’re not seeking expertise in memorizing syntax, as there are abundant resources available for assistance. Instead, we’re on the lookout for individuals who exhibit creativity in problem-solving, employing a mathematical approach that manifests in their code. Naturally, we value structured thinking. We expect candidates to possess a broad knowledge of libraries, tools, and frameworks and to be adept at selecting the appropriate tools for each problem.
About the Job
At TenX, we’re spearheading the development of a cutting-edge product utilizing various tools in the computer vision field, such as OpenCV and TensorFlow. With limited references available for the code, candidates must demonstrate the ability to independently tackle problems.
Requirements:
- 4+ years of experience in mobile app development either using ReactNative, Flutter, Swift, or Android Native.
- 5+ years of experience in Python development, with proficiency in frameworks like FastAPI or Flask.
- Strong understanding of computer vision concepts and experience with libraries such as OpenCV, TensorFlow, and Numpy.
- Experience with asynchronous processing, multithreading, and concurrent programming techniques.
- Proficiency in cryptography principles, including encryption/decryption, hash functions, and digital signatures.
- Familiarity with Json Web Tokens (JWT) for authentication and authorization.
- 5+ years of experience in JavaScript development, with expertise in either ReactJS or Angular. Experience with Svelte or SolidJS is a plus.
- Knowledge of implementing TensorFlow Lite (Tflite) Model in JavaScript or Python.
- Extensive experience with MySQL database design and optimization, along with proficiency in Memstore/Redis and Firestore.
- 2+ years of experience with message brokering systems, preferably using RabbitMQ or Pub/Sub.
- Familiarity with cloud orchestration tools such as Cloud Composer is a plus.
Your Qualifications:
- We expect you to hold a Bachelor’s degree in Computer Science, Mathematics, or another engineering or science field from a reputable university. However, if your degree is from a different field but you’re confident in your skills, we still encourage you to apply.
- Have at least one portfolio of application development that has been published on the web, Playstore, or AppStore.