Position Overview: We are looking for a passionate Cloud-Native Application Developer with expertise in .NET, Node.js, or Java to design and develop scalable, cloud-*** applications. The ideal candidate will have a strong understanding of microservices, serverless architecture, and cloud platforms. Experience in developing and integrating Generative AI agents is a significant plus, providing an exciting opportunity to work on innovative AI-driven solutions. ________________________________________ Key Responsibilities: 1. Application Development: o Design, develop, and deploy cloud-native applications using .NET (C#, ASP.NET Core), Node.js, or Java. o Build microservices and serverless applications for scalability and reliability. o Implement RESTful APIs and ensure seamless integration with other services. 2. Cloud Integration: o Develop applications optimized for cloud platforms like Microsoft Azure, or AWS, o Utilize cloud services (e.g., Azure Functions, AWS Lambda) and containerization tools like Docker and Kubernetes. o Implement CI/CD pipelines for automated deployment and testing. 3. AI Agent Development (Preferred): o Work on integrating Generative AI agents into cloud-native applications. o Leverage AI frameworks and tools (e.g., CrewAI, LangChain) to build autonomous systems. o Collaborate with data scientists to fine-tune AI models and ensure seamless deployment. 4. Performance Optimization: o Optimize application performance and scalability for cloud-native environments. o Ensure applications are secure, resilient, and cost-efficient. 5. Collaboration and Agile Development: o Work closely with product managers, designers, and DevOps teams to deliver high-quality software solutions. o Participate in code reviews, sprint planning, and agile ceremonies. 6. Testing and Maintenance: o Write unit, integration, and end-to-end tests to ensure software quality. o Monitor, troubleshoot, and resolve issues in production environments. 7. Learning and Innovation: o Stay updated with the latest trends in cloud-native development, AI technologies, and software engineering. o Experiment with new ideas to drive innovation and improve application performance. ________________________________________ Required Skills and Qualifications: 1. Technical Expertise: o Strong programming skills in .NET (C#, ASP.NET Core), Node.js, or Java. o Experience with cloud platforms like Azure, AWS, or GCP. o Hands-on experience with microservices architecture and serverless design patterns. o Proficiency with containerization tools like Docker and orchestration tools like Kubernetes. o Knowledge of SQL and NoSQL databases (e.g., SQL Server, MongoDB, DynamoDB). 2. AI and GenAI Skills (Preferred): o Understanding of Generative AI models (e.g., GPT, LLaMA) and AI frameworks like LangChain or CrewAI. o Experience integrating AI agents into applications to enable automation and intelligent systems. 3. DevOps Practices: o Familiarity with CI/CD tools (e.g., Azure DevOps, GitHub Actions, Jenkins). o Experience with infrastructure-as-code tools (e.g., Terraform, CloudFormation, Azure Resource Manager templates). 4. Problem Solving and Collaboration: o Strong analysis, debugging and performance-tuning skills. o Ability to collaborate effectively in cross-functional teams. ________________________________________ Preferred Qualifications: 61 Experience in event-driven architecture using tools like Azure Event Grid, Kafka, or RabbitMQ. 61 Familiarity with monitoring tools (e.g., Azure Monitor, AWS CloudWatch, or Application Insights). 61 Experience with front-end frameworks like React or Angular is a plus. ________________________________________ Educational Requirements: 61 Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.