ما به دنبال یک مهندس نرمافزار ماهر با تخصص در ساخت و نگهداری زیرساختهای مقیاسپذیر و امن و سیستمهای کاربرمحور هستیم. شما مسئول طراحی، توسعه و بهینهسازی سرویسهای بکاِند خواهید بود که از پلتفرم مبتنی بر هوش مصنوعی ما پشتیبانی میکنند. نقش شما شامل طراحی سیستمهای نرمافزاری با عملکرد بالا و امن است که با سرویسهای بلادرنگ هوش مصنوعی و دادهها در تعامل باشند و تجربه کاربری بینقصی را تضمین کنند. شما روی پروژههای متنوعی کار خواهید کرد؛ از توسعه ویژگیهای جدید تا بهبود سیستمهای موجود، با تمرکز بر مقیاسپذیری، امنیت و عملکرد. شما با مهندسان هوش مصنوعی و داده همکاری نزدیک خواهید داشت تا قابلیتهای هوش مصنوعی را به طور موثر یکپارچه کنید. تخصص شما به ایجاد ابزارها و سرویسهای بلادرنگ کمک میکند و یک پلتفرم قوی و کاربرپسند را تضمین میکند.
مسئولیتهای کلیدی:
شرایط احراز:
مهارتهای ترجیحی:
Job description and duties
We are looking for a skilled software engineer with expertise in building and maintaining scalable and secure infrastructure and user-centric systems. You will be responsible for designing, developing and optimizing backend services that support our AI-based platform. Your role involves designing high-performance and secure software systems that interact with real-time AI and data services to ensure seamless user experience. You will work on a variety of projects; From developing new features to improving existing systems, focusing on scalability, security and performance. You will work closely with AI and data engineers to effectively integrate AI capabilities. Your expertise helps build real-time tools and services, ensuring a robust and user-friendly platform.
Key responsibilities
Infrastructure Development: Develop and maintain back-end systems that support AI models and data pipelines, with a focus on scalability, reliability, and real-time performance. Continuous innovation to improve infrastructure to manage complex data.
Application development: building and maintaining APIs and user interfaces, ensuring a seamless experience for stakeholders. Collaborate with product design teams to improve interfaces with a focus on responsiveness and accessibility.
Performance optimization: optimizing code and systems for heavy computing tasks and large-scale data processing. Identify performance bottlenecks and implement tools for continuous performance monitoring.
Security and Compliance: Implementing secure coding practices and ensuring compliance with industry standards. Conduct security audits and vulnerability assessments to maintain platform integrity.
Deployment and Monitoring: Automate cloud-based deployment processes and ensure system reliability through robust monitoring. Development of protocols for quick response to incidents and their resolution.
DevOps and Automation: Collaborate with the DevOps team to improve testing, integration, and deployment workflows. Implement CI/CD pipelines to improve development speed and operational consistency.
Teamwork spirit: Work closely with AI and data engineers to ensure smooth integration of AI capabilities. Optimizing backend services for performance, reliability and long-term strategic goals.
Skills and qualifications
Experience: At least 3 years of experience in software development, with a focus on back-end systems, API development, and data integration.
Back-end development: Proficiency in Python, Java or similar languages, with experience in designing systems optimized for performance and scalability.
Cloud Platforms: Hands-on experience with cloud infrastructure (AWS, Azure, or Google Cloud) with a focus on designing, deploying, and maintaining scalable systems. Familiarity with native cloud services and serverless architectures.
API Development: Expertise in API development and integration, ensuring performance, reliability and scalability.
Security and Best Practices: Experience in secure coding, data protection and compliance requirements. Promote security best practices during development.
Deployment automation: Proficiency in containerization (such as Docker) and orchestration tools (such as Kubernetes). Setting up CI/CD pipelines to simplify deployments.
Real-time processing: experience in designing real-time tools and frameworks to effectively manage time-sensitive data streams.
Communication Skills: Strong command of written and spoken English communication to effectively convey technical concepts to technical and non-technical stakeholders.
Preferred skills
Data Processing: Familiarity with big data technologies such as Apache Spark or Hadoop for managing distributed data.
Data analysis and visualization: Experience with tools such as Tableau or Power BI to create visual dashboards that provide meaningful insights.
این آگهی از وبسایت ایران تلنت پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت ایران تلنت برین و از اونجا برای این شغل اقدام کنین.