Solution Architect
QDS
- Bhopal, Madhya Pradesh
- Permanent
- Full-time
- Architectural Design: Design scalable and robust software solutions for large-scale web applications, leveraging a variety of technologies including Java, QA and others as required.
- Requirement Analysis: Collaborate with stakeholders to gather and analyze requirements, translating them into architectural designs that meet business objectives.
- Technology Evaluation: Evaluate emerging technologies and tools, recommending adoption where appropriate to enhance the architecture and development process.
- Design Patterns: Apply design patterns and architectural principles to design elegant and maintainable software solutions.
- Code Review: Conduct regular code reviews to ensure adherence to architectural standards, design patterns, and coding best practices.
- Performance Optimization: Identify and address performance bottlenecks through optimization techniques and architectural refinements.
- Scalability Planning: Architect solutions that can scale horizontally and vertically to meet growing user demands and business requirements.
- Cross-functional Collaboration: Collaborate closely with cross-functional teams including backend developers, and QA , full stack engineers as part of a delivery set up.
- Documentation: Create and maintain technical documentation including architecture diagrams, design documents, and developer guides.
- Client Facing – Architects will be closely working with clients and should have the ability to translate the business needs into technical solutions.
- Mentorship: Mentor junior developers, providing guidance on architectural principles, design patterns, and best practices. Involves in training and mentoring new or replacement team members in case of
- attrition or team ramp-up.
- Role Clarity – This is not a purely strategic or theoretical role, the candidate is expected to contribute directly to code/design reviews as an individual contributor
- Strong hands-on experience in backend development
- Should be capable of working as an Individual Contributor.
- Proficiency in design patterns, architectural principles, and best practices and architectural
- documentation.
- Should be familiar with Agile Methodology.
- Should have strong verbal and written communication skills.
- Strong analytical and problem-solving skills.
- Bachelor's degree in Computer Science, Engineering, or related field. Master's degree preferred.
- Continuous learning mindset with a passion for staying updated on the latest trends and
- technologies in software development
- Work alongside & learn from best in class talent
- Leadership Role
- Attractive salary & benefits