
Architecture Advisor
- Bangalore, Karnataka
- Permanent
- Full-time
- Collaboration: Work with Enterprise architects and stakeholders for reviews and approvals needed as per the process. Collaborate with other professionals to determine functional and non-functional requirements for new software or applications
- Work on the overall vision of stakeholders and customers.
- Choose the right approach that aligns with business needs.
- Implementation oversight: Guide implementation to ensure solutions meet design specifications. Provide guidance to development teams and communicate successfully all concepts and guidelines to development team & oversee progress of development team to ensure consistency with initial design
- Integration: Ensure seamless integration of system components with other systems.
- Quality assurance: Manage reviews (design/code) for the critical components to ensure systems are robust and secure.
- Documentation: Maintain comprehensive documentation for system designs and processes.
- Value stream and ART responsibilities: Align system designs with Value streams and ART, participate in PI planning, and support the continuous delivery pipeline.
- Continuous improvement: Recommend enhancements to existing systems for improved efficiency.
- Bachelor’s or master’s degree in computer science, Software Engineering, or a related field.
- Proven experience (5 years) as systems architect
- Extensive knowledge of software development methodologies, source code management strategies, design patterns, DevSecOps, automation, and best practices.
- Ability to translate non-functional requirements such as availability, flexibility, stability, ease of maintenance and security.
- Experience of implementing software using Enterprise .NET technologies (.NET 5+), web based and desktop clients, application servers, relational and non-relational databases, container-based services (such as Docker, Kubernetes), service-bus solutions, testing strategies.
- Excellent knowledge of software and application design and architecture
- Understanding of software quality assurance principles
- A technical mindset with great attention to detail
- High quality organizational and leadership skills
- Strong communication and presentation skills
- Strong analytical, problem-solving, and conceptual abilities
- Experience with information processing fundamentals and best practices
- Ability to prioritize tasks, especially when under pressure
- Microsoft .NET Core Certified
- Experience of using Microsoft Azure DevOps tools
- Experience of using Github
- Experience of using Jira