Posted:1 week ago|
Platform:
On-site
Full Time
Job Summary As a Full Stack Developer, you will work across the entire technology stack to design, build, and maintain a comprehensive solution for extracting, processing, and displaying data from documents. Your responsibilities will include developing robust backend services, creating seamless and intuitive user interfaces, and ensuring efficient communication between various components of the application via APIs. This role requires deep technical knowledge, strong coding skills, and a solid understanding of cloud technologies to deliver scalable solutions. Key Responsibilities Backend Development: Design and implement server-side logic to handle large-scale document data extraction, storage, and processing. Build scalable and secure APIs to facilitate data processing workflows. API Development & Integration: Develop, maintain, and optimize RESTful APIs that enable efficient data transfer between the frontend, backend, and external services. Integrate third-party APIs for OCR, NLP, or machine learning-based document analysis and extraction. UI Development: Collaborate with UX/UI designers to build user-friendly, responsive, and performant interfaces that allow users to interact with document data extraction tools and results effectively. Document Data Extraction Workflow: Implement document processing pipelines for ingesting, analyzing, and extracting data from various document formats (e.g., PDFs, Word, images, scanned documents). Ensure smooth communication between backend services and the UI for a seamless user experience. Cloud Infrastructure: Deploy and manage backend services in cloud environments (AWS, Azure, or GCP), ensuring scalability, security, and reliability. Optimization & Performance: Optimize the application for speed, scalability, and resource efficiency. Ensure high availability and fault tolerance in the document extraction system. Cross-Functional Collaboration: Work closely with data scientists, product managers, and other engineering teams to ensure the product aligns with the business objectives and user needs. Testing & Maintenance: Write unit and integration tests to ensure high-quality, bug-free code. Monitor, troubleshoot, and resolve issues in production environments. Required Skills & Qualifications Experience: Minimum of 5 years of professional experience as a Full Stack Developer, with a strong focus on backend development, API design, and UI development. Backend Technologies: Proficiency in backend programming languages such as Python, Java, Node.js, or Ruby, and experience with web frameworks (e.g., Django, Flask, Express.js). API Development: Solid experience in designing and implementing RESTful APIs, with a deep understanding of API security, versioning, and best practices. UI Development: Strong experience with modern front-end technologies like React, Angular, or Vue.js, and a good understanding of HTML, CSS, and JavaScript. Document Data Processing: Familiarity with document data extraction techniques and tools, including OCR (Optical Character Recognition), PDF processing, and working with various document formats (e.g., PDFs, Word, scanned images). Cloud Platforms: Hands-on experience deploying applications on cloud platforms like AWS, GCP, or Azure. Familiarity with cloud services such as databases (e.g., RDS, DynamoDB), storage (e.g., S3), and compute (e.g., EC2, Lambda). Databases: Strong experience with both SQL (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB). Version Control & Collaboration Tools: Proficient in using Git for version control, and familiar with collaborative tools such as JIRA, Confluence, or Trello. Agile Methodologies: Experience working in Agile environments, contributing to sprint planning, and following best practices for code quality, testing, and deployment. Problem Solving & Troubleshooting: Excellent problem-solving skills, with the ability to analyze and resolve complex technical issues in both backend and frontend components. Preferred Qualifications Advanced Skills in UI/UX: Experience with responsive design and creating intuitive user interfaces that enhance user experience in document-heavy applications. Document Management Systems: Familiarity with document management systems (DMS) or content management platforms (ECM). CI/CD & DevOps: Familiarity with CI/CD pipelines and DevOps practices to automate deployments and streamline development processes. Containerization & Orchestration: Experience using Docker and Kubernetes to containerize applications and manage microservices. Show more Show less
EXL
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
My Connections EXL
Gurgaon, Haryana, India
Salary: Not disclosed
Gurgaon, Haryana, India
Salary: Not disclosed
Gurgaon, Haryana, India
Experience: Not specified
Salary: Not disclosed
Noida, Uttar Pradesh, India
Salary: Not disclosed
Noida, Uttar Pradesh, India
Salary: Not disclosed
Bengaluru / Bangalore, Karnataka, India
Experience: Not specified
Salary: Not disclosed
Noida, Uttar Pradesh, India
Experience: Not specified
Salary: Not disclosed
Chennai, Tamil Nadu, India
Salary: Not disclosed
Chennai, Tamil Nadu, India
Salary: Not disclosed
Chennai, Tamil Nadu, India
Salary: Not disclosed