Conceptualize, Architect and execute solutions for distributed systems in conjunction with teams.
- Define a common architecture, which guides the development of multiple applications around it.
- Play a key role in setting-up architecture, coding practices and design guidelines for enforcing best practices across the company.
- Work along with the sales/business analysis team to propose business solution(s) for prospective clients.
- Proactively solicit and maximally leverage the technical inputs for multiple projects/applications.
- Take initiative for the overall development of the engineering team (by conducting on-the-job training, mentoring program and so on).
- Provide inputs and guidance to technical architects to analyze, research and design projects keeping in mind the frequently changing requirements of the client.
- Bring in maturity and understanding of system maintainability and extensibility.
- Perceive and communicate unstated customer requirements.
- Demonstrate true mentoring capabilities and provide technical guidance to team members.
- Take up the role of a technical evangelist outside the project architecture responsibilities.
- Provide technical inputs to the program manager/ business analysts to facilitate in understanding customer requirements.
- Analyze and evaluate infrastructure and performance requirements of the client.
Desired technology Skill-sets :
- Well versed in at least one or more of following technologies: MS technologies - .Net, SharePoint, Office 365, MVC- .etc-
- Hands on experience with functional and post-functional languages such as MVC 4.0 or above or Azure will be a plus
Competencies :
Fundamental :
Cross Cultural Sensitivity :
- Appreciates cultural sensitivities and work styles of teammates across the globe. Maintains harmony across distributed teams by making exceptional efforts towards understanding their sensibilities and context.
- Integrity, Commitment and Conduct.
- Has uncompromising integrity and commitment to corporate values, human resource principles and business conduct policies. Builds trust and instills self-confidence through mutually respectful, ongoing communication.
Empowerment and Mentorship :
- Builds and retains an excellent team within an environment that values diversity and respects individuality. Promotes continuous learning and the development of self and others to achieve maximum potential.
Intellect :
- Appreciates criticality of non-functional aspects of software architecture such as performance, scalability and high availability. Has sound understanding of design guidelines and technical maturity to architect the entire project definition.
Maturity :
- Brings in technical wisdom to see the projects through its future phases. Mentors technical architects and metamorphoses to the person one can go to seek clarity and guidance.
Essential :
Customer Orientation :
- Steps up to understand customer's aspiration. Works constantly to provide best value to customers and strives to make each interaction productive.
Exploration as second nature :
- Keeps an eye on the latest technologies, makes sure that the best available option is incorporated into the product and creates a knowledge transfer roadmap for build and maintenance by team.
Domain Expertise :
- Brings in domain expertise in understanding and analyzing customer requirements to the utmost detail.
- Has good domain knowledge on Web-based distributed enterprise application systems. Should have good exposure of cloud computing & mobile development.
Desirable :
Global Perspective:
- Operates with awareness of global markets, capabilities and resources. Exerts leadership and works respectfully in multi-cultural environments to advantage.
Nurturing Innovation :
- Creates and sustains an environment that supports experimentation, rewards risk-taking, reinforces curiosity and challenges the status quo through freedom and openness, without judgmental approach.
Didn’t find the job appropriate? Report this Job