04 Aug
|
Adidas
|
Gurugram
Solution Architect
Key Responsibilities:
- Solution Architecture Development:
- Contribute to the development of solution architectures in specific business, infrastructure, or functional areas.
- Identify and evaluate alternative architectures and assess trade-offs in cost, performance, and scalability.
- Component and Interface Design:
- Produce specifications of cloud-based or on-premises components, tiers, and interfaces, for translation into detailed designs using selected services and products.
- Design Compliance and Standards:
- Support change programs or projects through the preparation of technical plans and application of design principles that comply with enterprise and solution architecture standards (including security).
- Design components using appropriate modeling techniques following agreed architectures, design standards, patterns, and methodologies.
- Identify and evaluate alternative design options and trade-offs, creating multiple design views to address the concerns of different stakeholders.
- System Modeling and Prototyping:
- Model, simulate, or prototype the behavior of proposed system components to enable approval by stakeholders.
- Detailed Design Specifications:
- Produce detailed design specifications to form the basis for the construction of systems.
- Review, verify, and improve own designs against specifications.
- Software Design:
- Design software components and modules using appropriate modeling techniques following agreed software design standards, patterns, and methodologies.
- Create and communicate multiple design views to balance the concerns of all stakeholders and ensure both functional and non-functional requirements are met.
- Recommend designs considering the target setting, performance, security requirements, and existing systems.
- Lead reviews of others' designs.
- Data Modeling and Design:
- Investigate corporate data requirements, applying data analysis, design, modeling, and quality assurance techniques to establish, modify, or maintain data structures.
- Provide advice and guidance to database designers and others using data structures.
- Develop and maintain knowledge of database and data warehouse concepts, design principles, architectures, software, and facilities.
- Systems Integration and Build:
- Provide technical expertise to enable the configuration of software, system components, and equipment for systems testing.
- Collaborate with technical teams to develop system integration plans and report on progress.
- Design and report results of integration tests, ensuring integration environments are correctly configured.
- Recommend and implement improvements to processes and tools.
- Requirements Definition and Management:
- Contribute to selecting the requirements approach for projects, either predictive (plan-driven) or adaptive (iterative/agile).
- Define and manage scoping, requirements definition, and prioritization activities for medium-size and complex initiatives.
- Facilitate stakeholder input and prioritize requirements effectively.
- Ensure traceability to the source and manage changes in line with change management policies.
- Programming/Software Development:
- Design, code, verify, test, document, amend, and refactor complex programs/scripts and integration software services.
- Apply appropriate development approaches (plan-driven or agile).
- Participate in reviews of own work and lead reviews of colleagues' work.
Skills & Technologies:
(Optional technologies are indicated.)
- Languages: JavaScript, Typescript, Node.js
- Database Modeling & Optimization: Postgres, Oracle, NoSQL (MongoDB)
- API Design: RESTful, GraphQL, Swagger, Postman
- Data Technologies: Data Lake (Cassandra), Message Broker (Kafka)
- CI/CD Tools: Jenkins, Gradle, BitBucket, Docker, Artifactory
- QA / Test Automation: Serenity, Selenium, Cucumber
- Design Practices: Domain-Driven Design, Event-Driven Design, Hexagonal Architecture, Microservices, Data Service Architecture
- Application Frameworks & Backend Tech Stack: Spring Boot, NestJS
COURAGE: Speak up when you see an opportunity; step up when you see a need.
OWNERSHIP: Pick up the ball. Be proactive, take responsibility and follow-through.
INNOVATION: Elevate to win. Be curious, test and learn new and better ways of doing things.
TEAMPLAY: Win together. Work collaboratively and cultivate a shared mindset.
INTEGRITY: Play by the rules. Hold yourself and others accountable to our company's standards.
RESPECT: Value all players. Display empathy, be inclusive, and show dignity to all.
📌 Senior Solution Architect (Gurugram)
🏢 Adidas
📍 Gurugram