Role Summary
We are looking for a skilled, experienced and highly motivated Engineer specializing in Python & Node.js to join our dynamic team. As a Senior Software Engineer, you will work closely with cross functional teams to deliver innovative solutions that meet our business needs. You will play a pivotal role in crafting cutting-edge AI solutions using tools like Generative AI and prompt engineering. The ideal candidate will be responsible for designing, developing, and integrating AI models and deploying high-performance, scalable applications.
Requirements
• Bachelor’s degree in computer science, Engineering, or a related field.
• Understanding of machine learning algorithms, deep learning, and experience in implementing AI solutions
• Implementing APIs and services that interact with AI models
• Strong experience in python with object-oriented programming and multiprocessing, exception handling.
• Knowledge of front-end frameworks (React), back-end frameworks (Django, Express.js), and AI libraries (Langchain. TensorFlow)
• Proficiency in Node.js and its core modules.
• Experience with relational databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB)
• Ensuring scalability, performance, and security of the full-stack AI-powered applications
• Build, train and fine-tune models using machine learning techniques that can process and analyze data, providing predictive analytics, natural language processing, etc.
• Working experience on AI enabled chatbot application, NLP models/ algorithms and appropriate response generation based on context and user inputs would be a Plus.
• Excellent communication and collaboration skills, able to effectively explain complex technical concepts to both technical and non-technical audiences.
• 3+ years of experience in AI/ML, with a strong understanding of machine learning concepts and methodologies.
Responsibilities
• Design, develop, and deploy Generative AI models using frameworks, following coding best practices and architectural guidelines.
• Integrate AI models with various applications, ensuring seamless functionality and performance.
• Collaborate with Lead Engineers, product managers, and other stakeholders to understand project requirements and translate them into technical specifications and deliverables.
• Develop new user-facing features using React.js and other modern JavaScript frameworks.
• Participate in code reviews, provide constructive feedback, and ensure code quality, maintainability, and adherence to coding standards. • Collaborate with cross-functional teams, including frontend developers, QA engineers, and DevOps engineers, to ensure seamless integration and deployment of applications.
• Troubleshoot and debug complex issues in production, providing timely resolutions to maintain application stability and performance.
• Stay updated with the latest trends and advancements in Python, Node.js, AI and machine learning technologies.
• Actively participate in knowledge sharing activities, mentoring junior team members, and contributing to the growth of the engineering team.
• Meet project deadlines by understanding and analyzing requirements, designing, developing, and testing solutions.
• Strong proficiency in Node.js and its core modules, including experience with Express.js or similar frameworks.
• Write a well-engineered source code that complies with accepted web standards.
Experience- 3+ years Location- Hyderabad
Any Graduate