What are the responsibilities and job description for the Full Stack Engineer with GenAI position at MARICI Solutions Inc?
Responsibilities:
GenAI Mandatory
7 year Experience Mandatory
Design, develop, and maintain web applications with a focus on both frontend and backend development.
Implement and integrate Generative AI models and features into applications.
Develop clean, efficient, and reusable code using modern programming languages and frameworks.
Collaborate with UI/UX designers to implement user-friendly, visually appealing interfaces.
Build and maintain databases, APIs, and microservices to support scalable applications.
Stay up to date with the latest developments in Generative AI, machine learning, and full-stack technologies.
Optimize applications for speed, scalability, and performance.
Write unit tests and conduct debugging to ensure application quality.
Work with product managers and stakeholders to understand requirements and translate them into technical specifications.
Ensure proper security measures are in place to protect user data and prevent vulnerabilities.
Requirements:
Proven experience as a Full Stack Developer with hands-on expertise in both frontend and backend technologies.
Strong knowledge of Generative AI models and frameworks such as GPT, DALL-E, or similar.
Proficiency in programming languages like JavaScript, Python, TypeScript, or Java.
Experience with frontend frameworks (e.g., React, Angular, Vue.js) and backend technologies (e.g., Node.js, Django, Flask, Spring).
Familiarity with database management systems like MySQL, PostgreSQL, or NoSQL databases2E
Experience with cloud services like AWS, Azure, or Google Cloud.
Solid understanding of RESTful APIs and microservices architecture.
Strong problem-solving and debugging skills.
Ability to collaborate in an agile environment and work in cross-functional teams.
Excellent communication skills and the ability to explain complex technical concepts to non-technical stakeholders.
Preferred Qualifications:
Bachelor’s degree in computer science, AI, or a related field.
Familiarity with AI deployment frameworks and tools (e.g., TensorFlow, PyTorch, OpenAI APIs).
Experience working in an agile development environment.
Knowledge of version control systems such as Git.