高级全栈工程师
Senior Full-Stack Engineer
关于Tarteel
Tarteel成立的使命是加强穆斯林与《古兰经》的关系。这一目标自创立以来一直是我们工作的核心,我们持续努力提供合适的工具,使穆斯林社群能够更好地与安拉的言语建立联系,并在此过程中滋养他们的信仰。受伊斯兰黄金时代启发,我们看到了宗教科技领域的巨大潜力。我们创建了Tarteel,帮助穆斯林利用最先进的数字工具提升《古兰经》学习。《古兰经》是一段旅程,而Tarteel是你的伙伴。
Tarteel应用已有超过2000万次下载,由我们最先进的模型驱动。作为一家公司,我们与Nvidia等领先的AI公司建立了合作关系,Nvidia将我们列为特色客户:。目前我们有20名非常优秀的核心团队成员。
我们正在寻找
在这个职位中,你将参与设计、构建和维护我们的外部和内部网络应用程序。我们的网络和后端基础设施使用JavaScript和Python网络框架,包括NextJS和Django。如果你在这些技术方面有扎实的背景,并且热衷于构建高质量的软件,我们希望听到你的声音!
职责
- 使用JavaScript、Python和SQL以及React、NextJS、TanStack、NodeJS和Django等框架,设计、开发和维护公开和内部的网络和后端应用程序
- 与跨职能团队合作,定义、设计并交付新功能
- 独立完成中型到大型功能(每个功能包含多个任务),无需指导
- 编写干净、可维护且高效的代码,遵循最佳实践
- 主动识别并推动所有产品领域所需的变化
- 识别并解决性能和可扩展性问题
- 参与代码和设计评审,确保遵循编码标准和产品质量
- 提供战略见解和技术指导,以架构我们的代码库,支持用户规模增长和产品功能的扩展
要求
- 计算机科学、工程或相关领域的学士学位
- 5年以上全栈开发经验
- 精通JavaScript,有使用React的相关经验
- 精通Python
- 有SQL经验
- 对网络应用架构、设计模式和最佳实践有深入理解
- 熟悉版本控制系统(如Git)
- 熟悉云平台(如AWS、Azure或Google Cloud)
- 具备良好的沟通能力和团队协作精神
查看英文原文
About Tarteel
Tarteel was founded with one mission: to strengthen the relationship Muslims have with the Quran. This goal has been at the very heart of Tarteel since its creation, and we continue to strive to provide the proper tools to empower the Muslim ummah to better connect with the words of Allah SWT, nourishing their faith in doing so. Inspired by the Islamic Golden Age, we saw untapped potential in the area of religious technology. We built Tarteel to help Muslims improve their Quranic study using the best digital tools. The Quran is a journey, and Tarteel is your companion.
The Tarteel app has more than 20M downloads and is powered by our state of the art models. As a company we've established relationships with leading AI companies such as Nvidia, who has us as a featured customer: . We currently have a core team of 20 exceptionally talented individuals.
What we're looking for
In this role, you will help design, build, and maintain our external and internal web applications. Our web and backend infrastructure uses a mixture of JavaScript and Python web frameworks including NextJS and Django. If you have a strong background in these technologies and a passion for building high-quality software, we want to hear from you!
Responsibilities
- Design, develop, and maintain public and internal web and backend applications using JavaScript, Python, and SQL along with frameworks such as React, NextJS, TanStack, NodeJS, and Django
- Collaborate with cross-functional teams to define, design, and deliver new features
- Complete medium to large features (each with many tasks) independently without guidance
- Write clean, maintainable, and efficient code, adhering to best practices
- Proactively identify and drive changes as needed across all product areas
- Identify and resolve performance and scalability issues
- Participate in code and design reviews, ensuring adherence to coding standards and product quality
- Provide strategic insight and technical guidance on how to architect our code base to support our user base as we scale product features
Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field
- 5+ years of experience in full-stack development
- Proficiency in JavaScript, with relevant experience using React
- Proficiency in Python
- Experience with SQL
- Strong understanding of web application architecture, design patterns, and best practices
- Solid knowledge of version control systems (e.g. Git)
- Familiarity with continuous integration and deployment tools and processes
- Excellent problem-solving skills and attention to detail
- Strong verbal and written communication skills
- Ability to work independently and in a team-oriented environment
- Availability for meetings from Monday to Thursday between 8am and 12pm Eastern
Preferred Qualifications
- Experience with NextJS and/or TanStack
- Experience with Django
- Familiarity with PostgreSQL
- Experience with mobile development using React Native
Benefits
- Fully remote work - Work anytime, anywhere
- Dunya + Akhira — Islamic work week + Islamic Holidays and culture
- Unlimited time off with manager approval
- Yearly team retreats and off-sites
- Ability to work in your thobe/abaya or traditional clothes in the comfort of your own home
- Work directly with the core founding team, reporting to the CTO
Interview Process
Our interview process for this role consists of three stages:
- 60-minute technical screener, including a live coding problem
- 60-minute technical interview diving into more depth than the screener and also including a live coding problem
- 60-minute culture fit interview focused on situational scenarios and personal perspectives
Originally posted on Himalayas