Post Job Free
Sign in

Project Manager

Company:
Ford Motor Company
Location:
Chennai, Tamil Nadu, India
Posted:
April 21, 2024
Apply

Description:

Seeking a highly skilled and experienced Technical Architect. The ideal candidate will have a strong background in designing and implementing API, microservices, service-oriented architecture solutions, as well as experience with cloud platforms and AEM (Adobe Experience Manager). The Technical Architect will be responsible for providing technical leadership and guidance in the development and implementation of scalable and reliable systems, leveraging cloud platforms and AEM to meet business requirements.

RESPONSIBILITIES

Design and architect API, microservices, and service-oriented architecture solutions to meet business requirements

Designing and implementing front-end solutions that align with the overall architecture and business need

Leading the evaluation and selection of front-end technologies, frameworks, and tools

Provide technical expertise and guidance in the development and implementation of complex systems

Collaborate with cross-functional teams to define technical requirements and develop scalable solutions

Lead technical discussions and provide mentorship to development teams

Evaluate and recommend technology solutions to improve system performance and reliability, leveraging cloud platforms and AEM

Ensure compliance with best practices and industry standards in software development and architecture

Stay current with industry trends and best practices in API, microservices, service-oriented architecture, cloud platforms, and AEM

QUALIFICATIONS

Bachelor's degree in Computer Science, Engineering, or related field

Front-end Development:

This role requires strong expertise in front-end technologies such as HTML, CSS, JavaScript, and modern frameworks like React and Angular, as well as experience in architecting and designing complex front-end systems.

Microservices Architecture:

Understanding of microservices principles, including loose coupling, bounded contexts, and decentralized data management.

Experience in designing, developing, and deploying microservices-based applications.

Proficiency in selecting appropriate communication protocols (REST, gRPC, etc.) for microservices interactions.

Knowledge of containerization technologies like Docker and container orchestration tools such as Kubernetes for managing microservices deployments.

Familiarity with service discovery, load balancing, and circuit breakers in a microservices environment.

Cloud Platforms:

Expertise in one or more cloud platforms such as AWS, Azure, Google Cloud Platform (GCP), or others.

Understanding of cloud-native principles and practices for designing and developing applications optimized for the cloud environment.

Proficiency in cloud services like AWS Lambda, Azure Functions, Google Cloud Functions, etc., for serverless architectures.

Knowledge of Infrastructure as Code (IaC) tools like Terraform, AWS CloudFormation, Azure Resource Manager, etc.

Experience in setting up and managing scalable and resilient cloud-based architectures.

API Design and Management:

Strong understanding of RESTful API design principles and best practices.

Proficiency in API gateways and management tools such as Apigee, AWS API Gateway, Azure API Management, etc.

Knowledge of GraphQL and its implementation for building efficient APIs.

Containerization and Orchestration:

Experience with containerization technologies like Docker for packaging microservices into containers.

Proficiency in container orchestration platforms such as Kubernetes, Docker Swarm, or AWS ECS for managing containerized applications at scale.

Networking and Security:

Understanding of networking concepts in the cloud, including virtual networks, subnets, routing, etc.

Knowledge of security best practices for cloud-based architectures, including encryption, identity management, and access control.

Monitoring and Logging:

Experience with monitoring tools like Prometheus, Grafana, AWS CloudWatch, Azure Monitor, etc., for observing and troubleshooting distributed microservices architectures.

Knowledge of centralized logging tools like ELK Stack (Elasticsearch, Logstash, Kibana), Splunk, or cloud-native logging services for collecting and analyzing logs.

CI/CD and DevOps Practices:

Familiarity with Continuous Integration/Continuous Deployment (CI/CD) pipelines and tools like Jenkins, GitLab CI/CD, CircleCI, etc., for automating the deployment and testing of microservices-based applications.

Understanding of DevOps practices and culture to ensure collaboration and automation throughout the software development lifecycle.

Experience with AEM (Adobe Experience Manager)

Excellent communication and interpersonal skills

Ability to work effectively in a fast-paced and dynamic environment

Strong problem-solving and analytical skills

Preferred Qualifications:

Certification in relevant technologies (e.g., AWS Certified Solutions Architect, Google Cloud Professional Architect, AEM Developer Certification, Front-end Development)

Experience with containerization and orchestration technologies (e.g., Docker, Kubernetes)

Knowledge of security best practices in API and microservices architecture

Full time

Apply