Job Title: Senior API Developer in AWS Lambda and C#OverviewWe are on the lookout for an experienced Senior API Developer specialized in AWS Lambda and C#, with advanced skills and proven experience to join our technological team. This professional will have the primary responsibility of designing, implementing, and optimizing robust, secure, and highly scalable API solutions, employing advanced software engineering practices and system architecture. The position requires exhaustive mastery of AWS services, with a particular emphasis on AWS Lambda, to develop API endpoints that comply with strict standards of performance, security, and scalability, facilitating efficient and effective business operations.Key ResponsibilitiesAPI Architecture and Implementation: Leadership in the design and implementation of API endpoints using AWS Lambda, ensuring they are scalable, secure, and efficient. Responsibility for the technical selection of HTTP methods, establishing naming conventions, strategic implementation of API versioning and cache techniques, rigorously following C# coding standards, and principles of clean architecture and SOLID.Cloud Application Security: Implementation of cutting-edge security mechanisms by configuring Lambda functions through IAM policies and AWS resource-based policies, ensuring an API infrastructure with defense in depth.Performance Optimization: Continuous innovation to meet performance objectives, applying optimization algorithms, asynchronous programming and parallelization techniques, and leveraging design patterns for scalability such as Event-Driven Architecture (EDA) and Serverless Patterns.Technical Leadership and Continuous Improvement: Maintaining a culture of technical innovation and continuous improvement, constantly assessing emerging trends in API development, cloud computing, and AWS services, to incorporate practices that enhance the agility and efficiency of development.Required Skills & ExperienceMastery of AWS Lambda: Advanced experience in API development with AWS Lambda, including a deep understanding of AWS service integrations and serverless architectural patterns.Advanced RESTful API Design and Microservices: Deep knowledge in RESTful API design principles, microservices patterns, inter-service communication strategies, and management of API Gateway.Advanced Security Practices: Expert knowledge in implementing application and network-level security mechanisms, including advanced use of AWS IAM, resource-based policies, and authentication and authorization strategies.Performance and Scalability Solutions: Demonstrated ability to design and implement solutions that meet demanding performance and scalability requirements, using advanced code optimization techniques and highly available and resilient architectures.Preferred Skills and QualificationsEducation: University degree in Computer Science, Software Engineering, Information Technology, or related fields.Certifications: Professional AWS certifications, especially AWS Certified Developer - Associate or AWS Certified Solutions Architect - Associate, validating advanced knowledge in cloud architectures and AWS development.Soft SkillsAdvanced Analytical Ability: Exceptional problem-solving skills, with a systematic approach to breaking down complex challenges and presenting innovative solutions.Collaboration and Communication: Outstanding skills for working in multidisciplinary teams, with the ability to communicate complex technical concepts clearly and effectively to technical and non-technical stakeholders.Proactivity and Motivation: Self-initiative to lead projects, with a firm commitment to continuous professional development and engineering excellence.Summary of Main Technical SkillsDeep experience in development with AWS Lambda and advanced serverless architecture practices.Expertise in the design and development of RESTful APIs and microservices, including advanced management of API Gateway.Advanced competencies in applied security, with an emphasis on AWS IAM policies and cloud security strategies.Proven experience in implementing solutions that meet critical performance and scalability requirements, employing code optimization techniques and advanced system architectures.