4+ years of experience in full stack development, with a strong understanding of both front-end and back-end technologies.
Experience with PHP, React, Laravel, Symfony, and Vue.js.
Experience in developing complex systems, integrating various components (including AI and ML).
Expertise in working with large-scale data systems and optimizing processing pipelines.
Knowledge in automation, performance optimization, and scaling.
Familiarity with neural networks and integrating AI models into solutions.
Experience working with cloud platforms (AWS, GCP, or Azure) and containerization tools like Docker.
Strong problem-solving skills and the ability to handle complex technical challenges.
Excellent communication skills and ability to collaborate with cross-functional teams.
Bachelor's degree in Computer Science, Software Engineering, or a related field. An advanced degree is a plus.
Responsibilities:
Design and develop both front-end and back-end components of web applications, ensuring high performance, scalability, and security.
Collaborate with R&D teams to understand technical requirements and translate them into efficient, user-friendly applications.
Develop and implement solutions that integrate machine learning and AI models into product functionality to improve system automation and performance.
Contribute to the architectural design and decision-making process, ensuring the solutions are scalable, maintainable, and meet business needs.
Design and implement RESTful APIs, integrate third-party services, and work with databases to create end-to-end solutions.
Focus on developing functionality that facilitates seamless interaction with AI models and data-driven decision-making processes.
Work closely with data scientists, product managers, UX/UI designers, and other engineers to deliver high-quality solutions.
Participate in brainstorming sessions and contribute to the development of new features and innovations.
Ensure that AI and data automation solutions are integrated efficiently into product workflows.
Automate processes, including data collection, processing, and optimizing existing workflows to speed up system performance.
Work on improving data handling for large-scale systems, automating routine tasks, and optimizing backend processes for better efficiency.
Integrate AI models to enhance data processing and automate business-critical operations.
Write clean, maintainable, and efficient code while adhering to coding standards and best practices.
Implement testing frameworks and ensure thorough unit and integration testing across the full stack.
Maintain and improve the quality of both front-end and back-end systems, ensuring they scale effectively.
Diagnose and resolve technical issues quickly, ensuring that applications run smoothly and efficiently.
Analyze and optimize performance bottlenecks and resolve issues across the stack, with a particular focus on system automation and data handling.
Stay updated with the latest industry trends, technologies, and frameworks, bringing new ideas and solutions to the R&D team.
Contribute to the team’s culture of continuous improvement and innovation, experimenting with AI models, neural networks, and other cutting-edge technologies.
Create and maintain documentation for the software developed, ensuring clarity and ease of understanding for future developers.
Share knowledge and mentor junior developers in best practices, frameworks, and tools.