Full Stack Software Engineer
- Job Type - Full time
- Location - Trivandrum, India
As a Full Stack Software Engineer, you will be responsible for designing and implementing user-facing applications and robust backends for seamless interaction with our personalized AI solutions.
Responsibilities
- Develop and maintain scalable web and mobile applications that integrate with AI-powered systems.
- Experience integrating AI-powered workflows into business applications.
- Proficiency in working with enterprise applications (e.g., Salesforce, SAP) and integrating third-party APIs.
- Design, implement, and optimize backend APIs for interaction with AI models (e.g., Flask, FastAPI, Node.js).
- Build and maintain frontend interfaces using modern frameworks (e.g., Python, React, Angular, Vue.js).
- Collaborate with AI and data science teams to design efficient APIs for serving AI models and retrieving insights.
- Ensure high performance, scalability, and security of the software applications.
- Implement and optimize databases (SQL and NoSQL) for efficient storage and retrieval of structured and unstructured data.
- Write unit, integration, and end-to-end tests to ensure application reliability and robustness.
- Monitor and maintain application performance using tools like New Relic, Datadog, or similar.
- Stay updated with the latest trends and advancements in full-stack development and AI integrations.
Requirements
- Experience: 3+ years in full-stack development.
- Proficiency in modern frontend frameworks (React, Angular, Vue.js) and related tools.
- Strong skills in backend development using languages like Python, Node.js, or Java.
- Experience building RESTful APIs and working with web frameworks (e.g., Flask, FastAPI, Express.js).
- Proficiency in databases (e.g., PostgreSQL, MongoDB, Redis).
- Knowledge of cloud platforms (AWS, GCP, Azure) and serverless architectures.
- Familiarity with containerization (Docker) and version control systems (Git).
- Strong understanding of security, scalability, and performance optimization.
Preferred Qualifications
- Experience with AI/ML model integration in web or mobile applications.
- Knowledge of GraphQL or WebSocket APIs
- Familiarity with CI/CD pipelines for full-stack application deployment.
- Contributions to open-source projects or tech communities