Job Title: Integration / API Lead Developer
Role Overview: We are seeking an experienced Integration / API Lead Developer who will be responsible for setting up, architecting, designing, developing, and implementing APIs to facilitate seamless communication between various systems. The ideal candidate will possess a strong understanding of API design principles, data mapping, cloud-native architectures, and monitoring solutions.
Key Responsibilities:
- Team Management:
- Should be able to provide oversight & direction to the API development team.
- Should be able to prioritize technical stories based on client’s requirements.
- Should be able to help PM create a feasible plan.
- Should be able to help team in fixing their issues in case they are stuck.
- Should look for ways to improve and enhance the solution.
- Client Management:
- Should have good communication and articulation skills.
- Should be able to front face the clients and gather business requirements.
-
- Should be able to translate business requirements into technical requirements for team and work with BA to document them in Jira.
- Should be able to architect and design the solution architecture and then articulate the same to the client.
- API architecture, development, and design:
- Should be able to come-up with a good architecture given client’s constraints and then convince them.
- Should be well versed with AWS well architected framework and should have implemented this in at least 2 projects.
- Architect, design, and develop APIs that enable efficient communication between different systems.
-
- Translate business requirements into functional API specifications, ensuring alignment with business use cases.
- Data Mapping:
- Conduct data mapping exercises, ensuring accurate mapping from source to target systems based on business use cases.
- Cloud-Native Architecture:
- Should be well versed with AWS services (Lambda, SQS, S3, Secrets Manager, AWS development tools, Eventbridge scheduler, CDK knowledge is must) and their usage and well architected framework.
- Should be proficient in defining, architecting and designing non-functional requirements such as performance, security, scalability, reliability, maintainability, monitoring and alert mechanism.
- Should possess great skills to fetch/retrieve data from APIs/SFTP/S3 buckets, process & transform them and then load that data back into other target systems using APIs/SFTP/S3 buckets.
- Proficiency in cloud-native event-driven architectures
-
- Utilize cloud services for seamless integration and effective event-driven communication between systems.
- Candidate should be able to setup end to end AWS Services / Components for seamless integration preferably using AWS Cloud Development kit
- Candidate should be able to identify AWS services for a particular use case and be able to carry out a quick PoC to support his design.
- Monitoring and Reliability:
- Implement monitoring solutions to track system performance, reliability, and create reliability dashboards for effective system oversight.
- Communication and Collaboration:
- Collaborate effectively with cross-functional teams, translating technical concepts to non-technical stakeholders.
- Communicate project progress, challenges, and solutions in a clear and concise manner.
- Should be able to help the team in prioritizing the stories, debugging and solving the issues
- Non-Functional Requirements (NFR):
- Familiarity with non-functional requirements such as scalability, performance, and security to ensure APIs meet defined standards.
- Work Timings:
- The role requires availability during 2 PM to 11 PM IST timings to align with team schedules and potential client interactions in different time zones.
- Good to Have
- OneTrust and MAP Experience [AEP, Eloqua, SFC/SFMC, Marketo, DotDigital, Epsilon, Dynamics, Snowflake].