Roles & Responsibilities:
Full Stack Development
- Design, develop, and maintain full stack web applications across frontend, backend, and database layers
- Build responsive, intuitive user interfaces using modern frontend frameworks
- Develop robust backend services and APIs to support business workflows
- Design and implement scalable database schemas for both relational and NoSQL databases
- Ensure code quality, maintainability, and adherence to best practices
API Integration and Automation
- Design and implement REST APIs for internal and external consumption
- Integrate complex third-party services and APIs into application workflows
- Build and maintain integrations with AI/ML-based document extraction tools
- Leverage AI APIs to enhance application capabilities and user experience
- Develop automation workflows to streamline business processes
Infrastructure and Deployment
- Deploy and manage applications on AWS services in production environments
- Implement and maintain CI/CD pipelines using tools like GitHub Actions
- Work with containerization (Docker) and orchestration (Kubernetes) for scalable deployments
- Take end-to-end ownership of deployments without dependency on other teams
- Monitor system performance and implement logging and error handling patterns
Security and Data Management
- Implement robust authentication, authorization, and access control mechanisms
- Apply best practices for secure document handling and management of sensitive data
- Ensure compliance with data protection standards and security protocols
- Design and implement data encryption and security measures across the stack
Database Management and Optimization
- Write and optimize complex SQL queries for performance and efficiency
- Implement indexing strategies and database performance tuning
- Design database schemas that support structured contract metadata and business requirements
- Manage database migrations and maintain data integrity
Skills & Qualifications:
- 5-8 years of experience building full stack web applications including frontend, backend, and database layers
- Deep understanding of REST APIs with hands-on experience integrating complex third-party services
- Strong SQL expertise, including query optimization, indexing strategies, and performance tuning
- Ability to design and implement scalable database schemas (relational or NoSQL)
- Experience implementing authentication, authorization, and access control mechanisms
- Practical experience with React, Python, and PostgreSQL
- Experience working with AWS services in a production environment
- Solid understanding of secure document handling and best practices for managing sensitive data
- Strong grasp of logging, monitoring, and error handling patterns for production-ready systems
- Hands-on experience with Kubernetes and CI/CD pipelines (e.g., GitHub Actions)
- Proficiency with containerization (Docker) and Kubernetes-based deployments
- Strong problem-solving skills and ability to work independently
- Excellent communication and collaboration abilities
Desirable Skills
- Familiarity with AI/ML-based document extraction tools and ability to integrate AI APIs into workflows
- Exposure to N8N or similar workflow automation platforms
- Ability to use AI-assisted development tools (e.g., Claude, GitHub Copilot) to accelerate delivery whilemaintaining code quality
- Experience with Infrastructure as Code (Terraform, CloudFormation)
- Knowledge of microservices architecture and distributed systems
- Experience with GraphQL APIs
- Familiarity with message queues and event-driven architectures
- Experience with monitoring tools ( Grafana, CloudWatch)