The senior software engineer will design and develop scalable microservices architectures and RESTful APIs leveraging cloud platforms such as AWS, Azure, and GCP. This role requires expertise in containerization technologies including Docker and Kubernetes, as well as implementing CI/CD pipelines to streamline deployments. The engineer will optimize distributed systems, perform database design with both SQL and NoSQL technologies, and ensure high performance and security standards. Responsibilities include conducting thorough code reviews, refactoring legacy code, and practicing test-driven development to maintain code quality. Proficiency in event-driven architecture, infrastructure as code tools like Terraform and Ansible, and monitoring solutions such as Prometheus and ELK is essential. The role demands strong technical leadership, mentoring capabilities, and effective communication to collaborate with cross-functional teams. Agile methodologies, stakeholder management, decision making, and time management skills are critical for successful project delivery and team coordination. Responsibilities: Demonstrate deep knowledge and hands-on experience with microservices architecture, RESTful API design, cloud platforms (AWS, Azure, GCP), containerization (Docker, Kubernetes), and CI/CD pipelines to deliver robust software solutions. Lead the design and implementation of distributed systems ensuring scalability, reliability, and performance optimization across multiple environments. Conduct comprehensive code reviews and refactor existing codebases to improve maintainability and adherence to security best practices. Develop and maintain database schemas and queries for both SQL and NoSQL databases to support application requirements. Implement test-driven development practices to ensure high-quality, defect-free software releases. Provide technical leadership by mentoring junior engineers, facilitating knowledge sharing, and promoting best practices within the team. Collaborate effectively with stakeholders and cross-functional teams using Agile methodologies to manage project timelines and deliverables. Qualifications: We seek a senior software engineer with 4-7 years of experience skilled in microservices architecture, cloud platforms, containerization, and CI/CD pipelines. The ideal candidate will exhibit strong technical leadership, mentoring, and communication abilities, coupled with expertise in scalable system design and agile project management to drive impactful software solutions.