Position Overview:We are seeking a highly skilled and experienced AI Application and Full Stack Developer to join our dynamic team. The ideal candidate will be deeply involved in the design, development, and deployment of both client-side and server-side applications, with a strong focus on artificial intelligence (AI) and machine learning (ML) solutions. You will play a critical role in creating and implementing innovative technologies that drive our business forward.
Key Responsibilities:
Design and develop robust, scalable AI and ML models to solve complex problems and improve user experiences.Implement full-stack web applications from front-end user interfaces to back-end servers and databases, ensuring seamless integration and functionality.Collaborate with cross-functional teams, including product managers, designers, and engineers, to define and achieve project goals.Stay abreast of emerging trends and technologies in AI, ML, and full-stack development to drive innovation and efficiency within the company.Conduct code reviews, and ensure software and systems meet industry standards and best practices for security and performance.Provide technical leadership and mentorship to junior developers, fostering a culture of excellence and continuous learning.Troubleshoot, debug, and upgrade existing systems and applications as needed.
Qualifications:
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.Proven experience (5+ years) as a full-stack developer with a strong portfolio of projects demonstrating expertise in both front-end and back-end technologies.Strong experience (3+ years) in AI and ML application development, including familiarity with AI frameworks (e.g., TensorFlow, PyTorch) and ML algorithms.Proficient in multiple programming languages such as Python, JavaScript (and frameworks like React or Angular), Node.js, and database technologies (SQL, NoSQL).Experience with cloud services (AWS, Azure, GCP) and APIs for AI/ML capabilities.Solid understanding of software development methodologies and tools, including Git, Docker, and CI/CD pipelines.Excellent problem-solving skills and the ability to work in a fast-paced, dynamic environment.Strong communication and collaboration skills, with the ability to articulate complex technical concepts to non-technical stakeholders.