Application/Product Architect
Wolters Kluwer
Country: India
Location: IND - Pune, Kalyani Nagar
Time Type: Full time
Posted On: September 29, 2024
Basic Function
The Application/Product Architect is responsible for designing and overseeing the technical implementation of software applications and products. They will bridge the gap between business requirements and technical solutions, helping to ensure that applications are scalable, maintainable, and aligned with the company's strategic goals. By partnering with developers, product owners and fellow architects, they will clarify the technical requirements, design and trade-off analysis of new features & systems. They will also ensure transparency in design via adherence to documentation standards.
Essential Duties and responsibilities
- Architecture Design: Define the architecture for new applications and products, taking into consideration factors such as scalability, performance, security, and maintainability.
- Design Decisions: Identify trade-offs of possible approaches. Ensure alignment and documentation on trade-off decisions.
- Technical Leadership: Provide technical guidance to development teams, ensuring that applications are built according to architectural standards and best practices.
- Collaboration: Work closely with product managers, business analysts, and other stakeholders to gather requirements and translate them into technical specification and architectural considerations (risks, mitigations, tradeoffs)
- Technology Evaluation: Research and evaluate new technologies to determine their suitability for the company's needs.
- Documentation: Collaborating with engineers to create architectural documentation, ensuring diagrams, design documents, and technical specifications adhere to best practices for conveying context and pertinent information to all stakeholders.
- Problem Solving: Identify and resolve technical issues that arise during development and implementation.
- Mentorship: Mentor and coach junior architects and developers.
TECHNICAL SKILLS EXPERIENCE
- Strong understanding of software architecture principles and patterns.
- Experience with a variety of programming languages, frameworks, and databases.
- Proficient in identifying architectural quanta for decomposing Monolith applications into Modular applications.
- Strong experience on Microsoft stack of Technologies includes ASP.NET, C#, T-SQL, JavaScript (Cloud and Client Server), SSRS, SSIS, and/or similar related Platforms is strongly preferred.
- Proficient in Data Modeling and Object-Oriented design. Familiar with concepts of responsive UI Design
- Experience in UI Frameworks like Angular, Bootstrap, jQuery, and Service Oriented Architectures
- Experience with Azure Platform (Azure Kubernetes Service, Service Bus etc)
- Experience/Exposure to SSO and FIM using SAML / Ping Federate or similar.
Job Qualifications
Education: BA/BS in Computer Science, MIS, or related field.
Experience:
The successful candidate must have a minimum of 5+ years of experience in software development, with at least 2 years of experience in a technical architecture role.
The ideal candidate must have a proven track record of working with technical teams and stakeholders to clarify project goals and tradeoffs in technical design. The candidate is part of the */dxg CS Lien Solutions Technology team and is expected to be a team player and a demonstrated leader.
The successful applicant will be required to pass a background check and substance abuse screening.
Other Knowledge, Skills, Abilities or Certifications: (First list requirements, followed by preferences.)
- Proven ability to collaborate with on-shore and off-shore teams.
- Proven experience in documenting technical project artifacts.
- Strong analytical, detailed, problem solving, and troubleshooting skills.
- Solid verbal and written communication skills (Internal & External)
- Adaptive, forward-thinking, and team oriented.
- Ability to work in a fast-paced and demanding environment.
- Passion to create a fun and energetic working environment for employees and peers.
- A willingness to directly execute tasks and manage projects.
- Familiar with micro-services architecture, SOLID design principles, TDD, OWASP top 10
- Familiar with CI / CD platforms.
- Significant experience with SaaS and web-based technologies
- knowledge of database design and object/relational database technology.
- Highly organized and productive, requiring little supervision.
- Demonstrated experience with project management methodology.
- Demonstrated experience with a formal Software Development Life Cycle, SCRUM, Agile development experience a must.
- Experience with software engineering process improvement initiatives
Other Duties
Performs other duties as assigned by supervisor and be flexible to adopt to change in job duties.