Gemini Solutions Pvt Ltd
Website:
geminisolutions.com
Job details:
About the Role
We are seeking a Senior Software Engineer to join our Data Acquisition Platform team, responsible for building and maintaining the infrastructure, APIs, and tooling that power data ingestion pipelines. You will contribute across a full-stack, multi-repo platform spanning cloud infrastructure, backend services, and front-end applications while mentoring junior engineers and raising the engineering bar through thorough, constructive code reviews.
Responsibilities
- Design, develop, and maintain cloud-native infrastructure and applications across the Acquisition Platform ecosystem
- Contribute production-quality code across Terraform modules, Python services, and React applications
- Conduct thorough code reviews, providing constructive feedback that raises the team’s engineering standards
- Mentor junior developers through pairing, design discussions, and establishing best practices
- Perform in-depth code reviews, ensuring correctness, performance, maintainability, and security
- Establish and promote engineering standards, patterns, and best practices across teams
- Collaborate on architecture decisions for event-driven data pipelines and microservice patterns
- Troubleshoot production issues across AWS services, Kubernetes deployments, and application layers
- Champion reliability, security, and observability improvements across the platform
- Participate in CCB and deployment processes for production releases
Required Skills & Experience
General
- 6+ years of professional software engineering experience, with significant platform focus
- Demonstrated ability to design systems, not just implement tickets
Infrastructure as Code (Terraform)
- 3+ years of hands-on Terraform experience, including module development, testing, and state management
- Proficiency with Terraform patterns: for_each, count, locals, dynamic blocks, variable validation, and modular composition
- Experience writing Terraform tests (.tftest.hcl) and maintaining CI/CD pipelines for infrastructure validation
AWS
- Deep experience with core AWS services: Lambda, S3, DynamoDB, SQS/SNS, Step Functions, EventBridge, Secrets Manager, SSM Parameter Store, IAM, and VPC networking
- Familiarity with AWS Transfer Family (SFTP) and security group management
- Understanding of IAM least-privilege patterns, tag-based access control, and cross-account role assumption
Python
- 4+ years building production Python applications (3.9+)
- Experience with Flask and RESTful API development (Flask-Smorest, Marshmallow, SQLAlchemy)
- Proficiency writing AWS Lambda handlers with proper error handling, timeout management, and structured logging
- Strong testing skills with pytest, including mocking (pytest-mock), fixtures, and branch coverage targets
- Familiarity with libraries such as paramiko, boto3, and cryptography
Front-End (React/TypeScript)
- Working knowledge of React with TypeScript, Vite, and modern hooks-based patterns
- Experience with component libraries (AG Grid), Zod schema validation, and Context API state management
- Familiarity with SCSS/BEM styling conventions
Security & Authentication
- Experience implementing OAuth 2.0 / Okta JWT-based authentication and authorization
- Understanding of RBAC patterns, scope-based access control, and secure credential management
- Awareness of OWASP Top 10 and secure coding practices
Preferred Qualifications
- Experience with PostgreSQL
- Familiarity with event-driven architecture and SQS/SNS fan-out patterns
- Experience with SFTP integration and file-based data ingestion pipelines
- Knowledge of DataDog monitor/dashboard configuration and structured JSON logging
- Prior experience mentoring engineers or leading technical design sessions
Soft Skills
- Strong written and verbal communication for code reviews, design documents, and cross-team collaboration
- Ability to context-switch across infrastructure, backend, and front-end codebases
- Patient and effective mentor who leads by example and invests in team growth
- Proactive problem-solver who balances pragmatism with engineering rigor
Tools & Environment
- Languages: Python, TypeScript, HCL (Terraform)
- Frameworks: Flask, React, Vite, Marshmallow, SQLAlchemy
- Cloud: AWS (Lambda, S3, DynamoDB, SQS, SNS, Step Functions, EKS, Transfer Family)
- CI/CD: GitLab CI, DNA Pipeline Framework
- Monitoring: Datadog, Komodor, CloudWatch
- Auth: Okta SSO, JWT
- IDE: VS Code with team-standardized extensions and task runners
Click on Apply to know more.