Capgemini
We are seeking an experienced and highly motivated Solutions Architect to join our team. The ideal candidate will have deep expertise in .NET Core API development, SQL, and cloud-based solutions, particularly on Azure. As a Solutions Architect, you will be responsible for designing, implementing, and overseeing the architecture of scalable, secure, and high-performing software solutions. You will work closely with various teams to ensure that technical strategies align with business objectives and customer needs.
Key Responsibilities
Architecture Design: Lead the design and implementation of complex software architectures using .NET Core, RESTful APIs, SQL, and Azure services. Ensure that solutions are scalable, secure, and meet business needs.
API Development Integration: Design, implement, and maintain efficient and scalable RESTful APIs to integrate various systems and enable seamless communication between services.
Cloud Solutions: Architect and deploy cloud-based solutions using Azure, including services such as Azure App Services, Azure Functions, Azure SQL Database, and Azure DevOps for CI/CD pipelines.
Database Design Optimization: Create and optimize SQL databases for performance and scalability, including ensuring secure data storage, efficient queries, and high availability.
Technical Leadership: Provide technical leadership to development teams, guiding best practices in .NET Core API design, cloud infrastructure, and database management.
Collaboration: Work closely with business stakeholders, project managers, and other technical teams to ensure that technical solutions align with business goals and user needs.
Code Reviews Quality Assurance: Perform regular code reviews to ensure best practices for coding, security, and performance. Ensure that applications are robust and thoroughly tested.
Cloud Infrastructure Strategy: Lead the design of cloud architecture that optimizes costs, improves reliability, and scales as needed. Manage cloud resources effectively using Azure best practices.
Documentation: Create and maintain comprehensive technical documentation, including architectural diagrams, API documentation, and integration guides.
Mentoring Training: Provide mentorship and training to junior developers, fostering a culture of continuous improvement and knowledge sharing.
Key Requirements
Extensive experience in .NET Core development and best practices.
Strong knowledge and experience with RESTful API design and development.
Proven expertise in SQL databases, e.g., Microsoft SQL Server, PostgreSQL, and performance tuning.
Hands-on experience with Azure cloud services, e.g., Azure Functions, Azure App Services, Azure SQL Database, Azure DevOps.
Experience designing and implementing microservices architecture.
Familiarity with CI/CD pipelines and modern DevOps practices.
Knowledge of containerization, Docker, Kubernetes is a plus.
12 years of experience in software development, with at least 6 years in a Solutions Architect role or equivalent experience.
Proven track record of delivering enterprise-level solutions using .NET Core APIs, SQL, and Azure cloud services.
Hands-on experience with Agile methodologies and tools, e.g., JIRA, Confluence.
Preferred Qualifications
Microsoft Certified Azure Solutions Architect Expert or other relevant Azure certifications.
Experience with DevOps and automation tools, NoSQL databases, e.g., MongoDB, Cosmos DB, frontend technologies, e.g., React, Angular is a plus.
#J-18808-Ljbffr
#J-18808-Ljbffr