13 Nov
|
Consilio
|
Bengaluru
13 Nov
Consilio
Bengaluru
The Software Architect is first and foremost, a problem solver. In addition, the Software Architect is expected to make intuitive, high-level decisions for enterprise software design and development. The roles job is determining everything for enterprise design choices and matching them to the business requirements.
Software
Architect see the big picture and create architectural approaches for software design and implementation to guide the development team, to provide a framework for the development of a software or system that will result in a high-quality solution.
Key Responsibilities
- Define and drive the technical vision, architecture, design, and development strategy for software applications, platforms, and enterprise systems.
- Partner with business leaders, product teams, and stakeholders to gather requirements and translate business needs into scalable technology solutions.
- Research, evaluate, and recommend emerging technologies, frameworks, programming languages, and design patterns to enhance product capabilities and operational efficiency.
- Develop project scope, implementation roadmaps, risk assessments, cost analyses, and execution plans to ensure successful project delivery.
- Collaborate closely with Product and Business teams to advance organizational technology initiatives through both custom development and optimization of existing applications.
- Design, develop, and maintain moderately to highly complex technology solutions, including applications, reporting platforms, data infrastructure, and analytical systems.
- Lead end-to-end project delivery across the full software development lifecycle, including requirements gathering, solution architecture, development, testing, deployment, and post-implementation support.
- Coordinate implementation activities, user training, and change management efforts to ensure successful adoption of new systems and programs.
- Analyze business and end-user requirements and develop intuitive, user-centric solutions that seamlessly integrate with existing applications and workflows.
- Create and maintain comprehensive technical documentation, process maps, system specifications, and operational procedures.
- Identify opportunities for product enhancements, customizations, and innovative workarounds to address evolving business requirements.
- Provide technical leadership and support across multiple projects, ensuring continuity and effective backup coverage when required.
- Conduct peer reviews and provide final approval of production-ready code to ensure adherence to coding standards, security requirements, and best practices.
- Mentor, coach, and support team members by fostering technical expertise, knowledge sharing, and continuous learning within the team.
- Develop and maintain automated functional and unit testing frameworks to improve software quality, reliability, and deployment efficiency.
- Ensure all software solutions meet established standards for quality, security, performance, scalability, maintainability, and extensibility.
- Effectively communicate technical concepts, architectural decisions, and development guidelines to both technical and non-technical stakeholders.
Additional Responsibilities
- Serve as a trusted technical advisor and liaison across departments, providing technology expertise and strategic support for client and business initiatives.
- Lead or coordinate technology projects, driving execution,
stakeholder alignment, and successful delivery of business outcomes.
- Operate with a high degree of autonomy, making informed technical and operational decisions while appropriately escalating critical issues and providing regular progress updates to management.
- Apply strong analytical thinking, problem-solving capabilities, and business acumen to identify opportunities for innovation, process optimization, and operational excellence.
Educational Requirements Bachelor of Science in Computer Science or related field, or comparable business/technical experience.
Minimum Experience Requirements
- At least 8-15+ years of experience of application development experience which includes: programming, data management, collection, modeling and interpretation across complex data sets. Programming skills (database, system, or scripting).
- At least 3-7 years of experience in software architecture, design, development, and implementation.
- Demonstrated ability to write SQL queries and use of Microsoft SQL Server database tables and connectivity.
- Expert level understanding of Object-Oriented Programming methodologies
- Experienced in designing full stack, scalable, manageable, highly productive solutions.
- Demonstrated ability to develop alternative solutions to complex problems and recommend the best solution to the business and project team.
- Demonstrated mastery of test strategies, test plans, and test execution.
- Experience with Microsoft Windows server infrastructure.
- Experience with Kubernetes, Artificial Intelligence (AI), Machine Learning (ML) are a bonus
- Strong communication and presentation skills.
Job Location:Bangalore Shift Timings: 11 AM to 8 PM
Work Model : Hybrid(3 days WFO/2 days WFH per week)
Benefits: Free pick up / drop, Free meal,snacks,refreshments
📌 Software Architect (Bengaluru)
🏢 Consilio
📍 Bengaluru