Job Title: Full Stack Developer (AI-Enabled Platform)Location: Pune, IndiaReports To: Technical Lead Experience: 2 to 5 YearsWorking Mode: 5 days in office or Hybrid (subject to arrangement)
Company Overview:
We are a dynamic software and content creation company headquartered in Scotland, UK, with a talented development and production team based in Pune, India. We specialise in creating high-quality Architectural digital experiences and producing immersive visual content. We foster a collaborative; international working environment focused on innovation and quality. Role Summary: We are seeking a versatile and proactive Full Stack Developer with a solid foundation in AI integration to help build our intelligent web platform. The successful candidate will work across both front-end and back-end components, developing new features, optimising system performance, and crucially, supporting the integration and enhancement of AI-powered user experiences. You'll play a hands-on role in bringing innovative digital experiences to life.
Key Responsibilities:
- Front-End Development: Build, maintain, and enhance responsive and intuitive user interfaces using modern front-end frameworks like React or Angular, along with HTML, CSS, and JavaScript.
- Back-End Development: Develop and maintain robust APIs and services using back-end technologies such as .NET or Node.js, ensuring high performance, scalability, and security.
- AI Integration & Collaboration: Collaborate closely with AI specialists and data scientists to integrate LLM-based functionality and other AI models into the platform, contributing to the development of intelligent features.
- Code Quality & Optimization: Write clean, maintainable, and efficient code. Optimize system performance and troubleshoot issues across the full stack to ensure a seamless user experience.
- Database Management: Design, implement, and interact with various database systems, including relational (SQL), NoSQL, and vector databases, to support application functionality and data storage.
- Cloud Deployment & Operations: Contribute to cloud deployments and infrastructure management on platforms like Azure or AWS, understanding basic microservice concepts and deployment pipelines.
- Feature Development: Work on the full lifecycle of feature development, from understanding requirements to implementation, testing, and deployment.
- Team Collaboration: Actively participate in team discussions, code reviews, and agile ceremonies, contributing to a collaborative and productive development environment.
Requirements
Essential Skills:
- Proficiency with modern front-end frameworks: React or Angular, along with strong skills in HTML, CSS, and JavaScript.
- Solid experience in back-end development using .NET, Node.js, or similar server-side technologies.
- Familiarity with cloud platforms such as Azure or AWS and a foundational understanding of microservice architecture concepts.
- Experience working with various database types, including relational (SQL), NoSQL, and preferably vector databases.
- Exposure to AI/LLM integration, or a demonstrated strong interest and capability in learning and applying new AI technologies rapidly.
- Strong understanding of object-oriented programming (OOP) principles and software design patterns.
Desirable Skills, Experience & Qualifications:
- Experience with Git/GitHub workflows and agile development methodologies (e.g., Scrum).
- Proven experience in building or consuming RESTful APIs or GraphQL.
- Familiarity with WebGL and Three.js for developing 3D visual or interactive features.
- Experience in optimising web applications for performance and scalability.
- Understanding of software testing principles (unit, integration, end-to-end testing).
- A bachelor’s degree in computer science, Software Engineering, or a related technical field.
Personal Attributes:
- Proactive, curious, and eager to learn new technologies, especially in the AI space.
- Detail-oriented with a strong commitment to writing high-quality, maintainable code.
- A collaborative team player with excellent problem-solving abilities.
- Adaptable and capable of working effectively in a fast-paced environment.
- Strong communication skills, both written and verbal, in English.
- Passionate about building innovative products and delivering excellent user experiences.
Benefits
What We Offer:
- Opportunity to contribute to an exciting, AI-enabled web platform within an international company.
- Exposure to diverse and cutting-edge projects in the ArchViz and digital experiences sector.
- A collaborative and supportive work environment connecting Pune and Scotland.
- Competitive salary and benefits package.
- A unique opportunity to be part of a rapidly growing company and to grow your career with it.