About the Job
We are looking for an experienced Systems Architect to work closely with
the scrum teams providing technical enablement with respect to
subsystems within the Agile release train. As Systems architect, you
will be supporting high level decisions for development, creating
architectural approaches for software design and implementation with the
aim of guiding the development teams. You will help with the alignment
to a common architectural and technological vision of an entire solution
by defining the systems and subsystems, validating technology
assumptions, and evaluating alternatives or options within the context
of the ART.
Key Responsibilities
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.
Requirements and skills
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
Desirable
Microsoft .NET Core Certified
Experience of using Microsoft Azure DevOps tools
Experience of using Github
* Experience of using Jira
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.