Role Responsibilities
Advisory & Planning (40% effort allocation)
Full stack architecture and development in hybrid environments (OnPrem and cloud-hosted apps)
Architecting Micro frontend / backend applications, including integration with APIs
Technology Road-mapping
Agile-based implementation planning and execution
Analysis & Design (30% effort allocation)
Micro Frontend (UX)
Legacy and modern web frameworks, Angular, Razor
Object Oriented Design Patterns and Data Structures
Micro Frontend Logic / Workflows
Java (Spring Boot) and .NET Core & Framework
Domain Driven and Event Driven Architecture and identifying bounded contexts
Web-based application security mechanisms (OAuth, HMAC, OIDC)
APIs / Messaging
RESTful Web Services and REPR (Request Endpoint Response) & CQRS
Messaging Patterns (Queuing vs Pub/Sub and Distributed Transactions)
RESTful architectural style, REPR and CQRS API surfaces
API specifications (OAS 3.1)
Operationalization Support (20% effort allocation)
Troubleshooting application reliability/scalability
Development Oversight (10% effort allocation)
Testing and various test-driven development: Testing Triangle, Device, Performance, Load and BDD
Gitlab and Azure Dev Ops
Role Experience / Expertise
Experience
Working with product stakeholders to establish software requirements, while communicating / identifying new bodies of work, as well as prioritization of it
Collaborating with digital product managers, and deliver robust cloud-based solutions that drive powerful experiences
Collaborating with and across Agile teams to design, develop, test, implement, and support technical solutions in full-stack development tools and technologies
Leading development and engineering teams
Establishing and facilitating code quality governance / automation with style guidelines, testability, and efficiency in mind
Negotiation skills between business and technology organizations. Defining and representing technical solutions to stakeholders, while shielding internal teams during execution
Expertise
Cloud Solutions (IaaS and PaaS)
Container Orchestration services including Docker and Kubernetes, and a variety of Cloud tools and services (Azure preferred)
Agile practices
Software development and deployment of distributed multi-tier applications
UI Optimization, Automation, and Performance Tuning
Scalability and performance strategies
RDBMS, NoSQL & Session databases
CI/CD patterns and principles
Certifications (optional):
Cloud Certifications (CKAD of similar cert.)
Preferred Azure Certifications:
Architect Expert
Any Graduate