Contact Info:
Phone: +1 (201) 620 3178
Skype: live:.cid.d7d124c8ec827d03
Mail: [email protected]
- Create and evolve the overall software architecture, ensuring scalability, performance, and security.
- Create and maintain the software architecture, handle complex design matters, collaborate with management, select the right development tools and technologies, and assist development teams with implementation.
- Determine the appropriate technology stack, frameworks, and tools, considering the company's needs and future scalability.
- Design, implement, and oversee a microservices-based architecture, ensuring that services are loosely coupled, independently deployable, and scalable.
- Actively participate in coding, particularly in critical areas, ensuring adherence to architectural standards and best practices.
- Lead or contribute to the development of complex Fullstack and AI software, focusing on maintainability and performance.
- Rapidly prototype and validate architectural solutions to ensure feasibility and alignment with business goals.
- Design and implement containerization strategies using Docker for developing, shipping, and running applications.
- Deploy, manage, and scale applications using Kubernetes to ensure high availability and efficient resource utilization.
- Design cloud architecture and deploy scalable applications with CI/CD pipelines on AWS, Azure, GCP, or other cloud platforms leveraging services like EC2, S3, RDS, Lambda, Lightsail, CDN, WAF, CloudFront, Blob Storage, VMs, AKS, GCS, GAE, GKE, GCE, Firebase, IAP, and more.
- Implement infrastructure as code using tools like Terraform or AWS CloudFormation to automate the deployment of cloud resources.
- Ensure security** best practices and compliance requirements, including data encryption, access controls, and secure configurations.
- Collaborate** closely with architects, developers, product managers, and operations teams to align on technical strategies and objectives.