Full Stack Developer
Mumbai, Maharashtra, India
Location: Mumbai or Kerala
Job Type: Hybrid
Experience: 3+ Years
Job Description
We are looking for a skilled Full Stack Developer with 3+ years of experience to join our development team. The ideal candidate should have strong knowledge of front-end and back-end technologies, with hands-on experience in .NET development. Basic knowledge of AI technologies and experience integrating AI-powered features into web applications will be an added advantage.
Key Responsibilities
- Design, develop, test, and deploy web applications.
- Develop and maintain front-end and back-end components.
- Write clean, efficient, reusable, and maintainable code.
- Develop and integrate RESTful APIs and backend services.
- Work with databases to create, retrieve, and manage application data.
- Integrate AI-powered features and tools into web applications.
- Work with AI APIs and services, such as OpenAI, to enhance application functionality.
- Collaborate with developers, QA, and product teams to deliver quality solutions.
- Troubleshoot, debug, and resolve issues in existing applications.
- Participate in code reviews and follow software development best practices.
- Use version control tools such as Git for code management and collaboration.
Required Skills and Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
- 3+ years of experience in software development.
- Strong knowledge of front-end technologies such as HTML5, CSS3, JavaScript, React, Angular, or Vue.js.
- Hands-on experience with C#, .NET / ASP.NET Core, and RESTful APIs.
- Experience working with databases such as SQL Server, MySQL, or other relational databases.
- Familiarity with Git, GitHub, or GitLab.
- Strong understanding of Object-Oriented Programming (OOP) concepts and software development principles.
- Basic knowledge of AI concepts, AI tools, and Large Language Models (LLMs), such as OpenAI GPT.
- Familiarity with AI API integration or experience developing AI-powered application features is an advantage.
- Understanding of debugging, testing, and the application development lifecycle.
- Good analytical, problem-solving, and communication skills.
- Ability to work independently and collaborate effectively with the team.