Developer - BE
Assent
- Pune, Maharashtra
- Permanent
- Full-time
- C#, Python
- Pandas
- NumPy/SciPy
- AIOHTTP
- CI/CD pipelines that support rapid, high-quality delivery to production
- Angular
- Design and develop RESTful APIs using AWS API Gateway integrated directly with Lambda functions, removing the need for a traditional monolithic BFF.
- Implement endpoint logic in Python-based Lambda functions, focusing on modular, single-responsibility functions such as file upload, status checks, and analytics retrieval.
- Ensure the API layer abstracts away all backend complexity from the Angular frontend, providing clean and reliable interfaces to support user interactions.
- Support core user flows, such as uploading CMRT files and retrieving analytic results, by implementing and exposing APIs that connect to appropriate backend services.
- Partner closely with frontend engineers, data platform teams, and Gold-tier data engineers to define requirements, ensure backend compatibility, and surface data insights effectively.
- Work with data engineers to integrate the API layer with the medallion architecture (Bronze, Silver, Gold), routing requests dynamically based on the data and analytics context.
- Implement and maintain AWS Step Functions workflows to orchestrate file processing, from ingestion through to entity resolution and persistence.
- Use EventBridge to trigger workflows on CMRT file uploads to S3, ensuring the system is extensible for future ingestion paths (e.g., SFTP, email, or 3rd-party systems).
- Set coding standards, enforce clean architecture principles, and mentor other developers working on the Lambda and orchestration components.
- By leading the development of this cloud-native, event-driven architecture, you'll enable rapid iteration, scalability, and future extensibility of the RM Foundational Pilot platform.
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- 1 to 5 years of experience in front-end development, with at least 4 years focused on Angular.
- Strong Python expertise, especially in building modular, serverless applications using AWS Lambda.
- Experience with AWS services, including API Gateway, Step Functions, EventBridge, and S3.
- Strong understanding of Apache Kafka/Amazon Kinesis
- Basic understanding of Pandas and Pyspark.
- Familiarity with ML Integration.
- Familiarity with event-driven architecture and orchestrating workflows using AWS-native tools.
- Understanding of data processing pipelines and integrating with layered data architectures (e.g., Bronze, Silver, Gold).
- Experience collaborating across frontend, backend, and data teams to deliver end-to-end functionality.
- Strong emphasis on clean testing, and performance optimization.
- Leadership in setting technical direction, mentoring developers, and maintaining code quality at scale.
- Excellent communication, leadership, and problem-solving skills.
- Strong understanding of event-driven and asynchronous workflows in cloud environments.
- Familiarity with data platform integration, including medallion architectures (Bronze, Silver, Gold) and analytics consumption patterns.
- Experience with CI/CD pipelines, infrastructure as code (e.g., CloudFormation, CDK, or Terraform), and version control best practices.
- Experience with Angular frontend integration and knowledge of CMRT or similar compliance data formats.
- Familiarity with CI/CD pipelines for front-end deployments.
- Experience with cloud platforms (e.g., AWS, Azure, GCP).