Principal Architect - Ampcus Incorporated
Southfield, MI
About the Job
Bravens Inc., a wholly owned subsidiary of Ampcus Inc., is an information technology consulting and services company. Bravens is a leader in providing tailored staffing solutions across both IT and non-IT industries. We are in search of a highly motivated candidate to join our talented team and contribute to our ongoing success.
Job Title: Principal Architect
Location(s): Southfield, MI
Summary:
This role leads a cross-functional architectural team responsible for defining architectural principles and practices across the Digital Engineering Service Line, by defining the Architectural framework that will be used as a template and standard to produce high quality outcomes during the Run Ahead phase. He will actively contributes on the Architectural decisions of every project assigned to his team.
Responsibilities:
- Architectural Vision: Develop and communicate a clear architectural vision aligned with the organization's goals and objectives. This vision should guide the design and evolution of the Digital Platform Building Practice.
- Leadership and Collaboration: Provide leadership to the architectural team, fostering a collaborative and inclusive environment. Work closely with stakeholders from various departments to understand their needs and ensure that architectural decisions meet both technical and business requirements.
- Architectural Governance: Establish and enforce architectural governance processes(Architectural Framework) to ensure that all architectural decisions align with the defined principles and standards. This includes reviewing proposed changes, conducting architectural reviews, and mitigating architectural risks.
- Definition of Architectural Principles(Digital Platform Building Practice): Define and document architectural principles that guide the design and development of systems and applications. These principles should reflect best practices, industry standards, and the organization's needs.
- Technical Guidance and Mentorship: Provide technical guidance and mentorship to members of the architectural team as well as other developers and engineers within the organization. Share knowledge and promote best practices to elevate the technical expertise of the team.
- Research and Innovation: Stay abreast of emerging technologies, trends, and best practices in software architecture and engineering. Evaluate new technologies and tools for their potential impact on the Altimetrik Architectural Framework and recommend innovative solutions to address business challenges.
- Communication and Advocacy: Act as a champion for architectural excellence within the organization, advocating for the adoption of architectural best practices and driving awareness of the importance of architecture among stakeholders.
- Continuous Improvement: Continuously assess and improve the Altimetrik’s Architectural Framework, identifying areas for enhancement and implementing measures to address architectural debt and technical inefficiencies.
- Risk Management: Identify architectural risks and dependencies, and develop strategies to mitigate them. Ensure that the organization's architecture is resilient, scalable, and adaptable to change.
- Collaboration with External Partners: Collaborate with external partners, vendors, and industry experts to leverage their expertise and incorporate industry best practices into the organization's architectural framework.
Requirements:
Technical Expertise
- Cloud-Native Application Development: Deep expertise in designing, developing, and deploying applications using cloud-native architectures with AWS (Lambda, DynamoDB, S3, API Gateway, ECS, EKS), Azure (Azure Functions, Cosmos DB, Azure Kubernetes Service), and Google Cloud (GKE, Pub/Sub, Firebase).
- Headless CMS Implementation: Experience working with platforms like Adobe Experience Manager, Strapi, Contentful, or Sanity, and integrating them with front-end frameworks using APIs and GraphQL for content-driven UI delivery.
- Microservices Architecture: Proficiency in microservices design patterns, containerization with Docker, orchestration with Kubernetes, and best practices for scalability, resilience, and observability.
- Serverless Frameworks: Hands-on experience building event-driven, serverless applications using frameworks like AWS Lambda, Azure Functions, and Google Cloud Functions for lightweight, cost-effective solutions.
- Event-Driven Architecture: Expertise in event brokers like Kafka, RabbitMQ, AWS EventBridge, and Pub/Sub for building distributed systems with asynchronous communication.
- Backend Development: Strong programming skills in Java, Python, Node.js, and TypeScript, along with frameworks like Spring Boot, Express.js, and .NET Core for building robust backends.
- Front-End Integration: Familiarity with modern front-end frameworks like React, Angular, and Vue.js, ensuring seamless integration with APIs and headless CMS platforms.
- Database Proficiency: Extensive knowledge of both relational (PostgreSQL, MySQL, Oracle) and NoSQL (MongoDB, DynamoDB, Elasticsearch, Redis) databases for optimized data storage and retrieval.
- DevOps Practices: Strong experience with CI/CD pipelines (Jenkins, GitHub Actions, CircleCI, GitLab CI), infrastructure as code (Terraform, CloudFormation), and monitoring tools (Prometheus, Grafana).
- Security: Expertise in implementing secure systems with OAuth2, OpenID Connect, and JWT, as well as compliance with OWASP standards.
- Workflow Automation: Hands-on experience with workflow tools such as Camunda, Temporal, and Pega for automating business processes.
Architectural Knowledge
- Domain-Driven Design (DDD): Proficient in implementing DDD principles to build systems aligned with business domains, enhancing modularity and scalability.
- Multi-Layered Architecture: Extensive experience in designing layered solutions with clear separation of concerns, ensuring maintainability and reusability.
- Reactive Systems: Expertise in designing reactive, event-driven systems that are responsive, resilient, and scalable.
- Backend for Frontend (BFF): Proficient in developing BFF patterns for optimized and secure interactions between front-end clients and backend services.
- Integration Expertise: Skilled in creating custom libraries, connectors, and API gateways to ensure seamless interaction between systems and external services.
Leadership and Communication
- Strategic Leadership: Proven ability to lead architectural teams and cross-functional groups to drive innovative solutions.
- Mentorship: Dedicated to guiding and upskilling developers, architects, and engineers through hands-on mentorship and training sessions.
- Stakeholder Collaboration: Strong interpersonal skills for collaborating with stakeholders to align architectural solutions with business objectives.
- Communication: Ability to distill complex architectural concepts into understandable ideas for non-technical stakeholders and executive leadership.
Education and Certifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- Relevant certifications in cloud platforms (AWS Solutions Architect, Azure Architect) and DevOps practices preferred.
Bravens is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identify, national origin, age, protected veterans or individuals with disabilities.
Source : Ampcus Incorporated