About COGNIAI Research and Development India Pvt Ltd.
CogniAI is a cutting-edge artificial intelligence (AI) solutions provider that specializes in leveraging advanced technologies to drive business transformation. With expertise in Generative AI, Natural Language Processing (NLP), and Large Language Models (LLMs), CogniAI helps organizations optimize processes, enhance decision-making, and unlock the full potential of their data.
The company offers a range of AI-driven products, including DataBlaze, which converts raw data into actionable insights, and DocQuest, designed for intelligent document management. In addition to AI services, CogniAI provides IT solutions such as server virtualization, network optimization, and cloud-based infrastructure support.
We are looking to fill below role at our offshore development center based in Visakhapatnam, Andhra Pradesh.
Job Title: Full Stack Developer
Location: Visakhapatnam, Andhra Pradesh
Duration: Full Time
Job Summary:
We are seeking a skilled Full Stack Developer proficient in both front-end and back-end development, with a strong emphasis on API development and integration. The ideal candidate will have experience designing, implementing, and maintaining scalable software solutions, ensuring seamless communication between various components through robust APIs.
Key Responsibilities:
Design and Develop APIs: Create and maintain RESTful and/or GraphQL APIs to facilitate data exchange between the front-end and back-end systems, ensuring secure and efficient communication.
Front-End Development: Develop responsive user interfaces using HTML, CSS, and JavaScript frameworks such as React, Angular, or Vue.js, ensuring a seamless user experience across devices. herovired.com
Back-End Development: Implement server-side logic using languages like Node.js, Python, Ruby, or Java, and manage databases such as MySQL, PostgreSQL, or MongoDB to support application functionality. kaashivinfotech.com 2fynd.academy 2herovired.com 2
Database Management: Design, optimize, and maintain databases to ensure data integrity, performance, and security.
Version Control: Utilize version control systems like Git to manage codebase changes and collaborate effectively with team members.
Testing and Debugging: Conduct thorough testing and debugging of applications to ensure reliability, security, and optimal performance.
Deployment and Maintenance: Oversee the deployment of applications and perform regular maintenance to ensure system stability and implement necessary updates.
Collaboration: Work closely with cross-functional teams, including designers, product managers, and other developers, to deliver high-quality software solutions that meet business objectives.
Requirements:
Educational Background: Bachelor 's or master s degree in computer science, Information Technology, or a related field.
Experience: Proven experience as a Full Stack Developer or similar role, with a strong portfolio demonstrating expertise in API development and integration.
Technical Proficiency: Strong knowledge of front-end languages (HTML, CSS, JavaScript) and frameworks (React, Angular, Vue.js), back-end languages (Node.js, Python, Ruby, Java), and database management systems (MySQL, PostgreSQL, MongoDB).
API Development: Demonstrated experience in designing, implementing, and maintaining RESTful and/or GraphQL APIs.
Version Control: Proficiency in using Git for version control and collaboration.
Problem-Solving Skills: Strong analytical and problem-solving abilities, with attention to detail and a commitment to delivering high-quality solutions.
Communication Skills: Excellent verbal and written communication skills, with the ability to articulate technical concepts to both technical and non-technical stakeholders.
Preferred Qualifications:
Agile Methodologies: Experience working in Agile development environments and familiarity with Scrum or Kanban frameworks.
Cloud Services: Knowledge of cloud platforms such as AWS, Azure, or Google Cloud, and experience with deploying and managing applications in cloud environments.
Continuous Integration/Continuous Deployment (CI/CD): Experience with CI/CD tools and practices to automate testing and deployment processes.