Exp - 8 to 15 years
- Min 3 years exp in Solution architecture designing HLD, LLD, or UML
- Experience in system design is mandatory
- Hands on exp in Microservices
- Java or Node Js Exp , not ok with any other language
- Exp in RabbitMQ/Kafka is mandatory
Requirement
- We are looking for someone with 8+ Years of work experience in which 3+ years should be with SaaS or PaaS company.
- Should have 2-3years of experience in creating UML, DFD, High & Low-level design diagram
- Well versed in SOLID principles of Object-Oriented Design as well as practitioner
- Strong Object-oriented skills, knowledge of design patterns and uncanny ability to design intuitive module and class-level interfaces.
- Good knowledge of SQL and no-SQL DB
- Experience in designing highly available and scalable systems
- Hands on experience in designing Microservices component & distributed system design
- Expertise in system performance tuning and optimization
- Hands on Experience in Server-side technology and designing
- Ability to think outside the box and to go beyond the role
- Expertise in API design & security is mandatory
- Quick & Excellent Problem-Solving skills for complex & large-scale problems
- Good knowledge, understanding & experience of working with a large variety of multi-tier architectures. Awareness of pitfalls & use cases for a large variety of solutions
- Good understanding & experience of high-performance web scale & real-time response systems.
- Experience & exposure to a variety of large-scale persistent systems including large databases.
- Must be comfortable working in fuzzy environments - where boundaries are not clearly defined.
- Architectural & Design Choices, Deep knowledge on one or more tech stacks, identify alternative tech choices and trade-off
- Deep understanding of design patterns, optimizations, deployments, and tuning servers like Nginx/HA Proxy.
- Expertise in designing low latency and high throughput system with daily transaction ranging to 1 Million
- Good knowledge of multi-threading, shared memory, highly concurrent & data structure algorithm
- Knowledge of event and domain driven design patterns is good to have
- Proven ability to author complex components, custom framework & service integration
- Knowledge of designing financial system like payments & loyalty OR learning & development system OR Workflow based system OR Supply chain system
- Exposure to a wide variety of problem spaces & technologies.
Responsibilities
- Understand & validate the platform requirements
- Design & architect the platform based on new requirements
- Assure new platform design is in adherence with existing company standards
- Design high level & low-level design diagram along with various other models
- Design & document API contracts
- Assure design documents is validated by all stakeholders within estimated timeline
- Audit the services built after development
- Consult various other in-house technology SME as needed
- Define and document data schemas
- Assure lead developer understand the design and architecture completely before handing it off for implementation
- Creating architectures & designs for new solutions around existing and new problem space
- Working closely with the Platform Architect and Enterprise Architect.
Didn’t find the job appropriate? Report this Job