Application Architect – MS Technologies
The Application Architect is an integral part of the technical application development team and is responsible for owning the application’s technical vision and roadmap for internal IT organization. Application Architect owns every technical aspect of the project(s) and acts as the liaison between the customer and the development team in leading the projects, managing releases, requirements and product backlogs from the technical standpoint.
Work you’ll do
A unique opportunity to be a passionate, innovative, results-oriented technology leader with heart-deep commitment to success to be a part of our Solutions Delivery team. This role requires web application architecture design leadership for various lines of business and enterprise applications. Responsible for web application architecture, service architecture, and technical design for high performance and scalability in a distributed, multi- tier and cross-platform mobile environment. Regularly supervises the day-to-day activities of a group of employees. Responsible for providing individual contributions, providing design and architecture to the team, assigning work, meeting completion dates, interpreting and ensuring application of policies and procedures. May also be responsible for performing the work being supervised from the technical standpoint. The key responsibilities, academic and skill set requirements and experience are as follows:
Responsibilities:
· Providing technical and architectural leadership for Microsoft .NET web applications.
· Create Architecture and Design documentation for the applications and present them to the review board
· Evaluates new technologies for their fitment into the existing applications or to the new business opportunities
· Defining Infrastructure and capacity planning for enterprise mobility platforms.
· Creating project and application architecture deliverables that are consistent with architecture principles, standards, methodologies, and best practices.
· Leading technical design sessions with the development teams, including the creation of class models, sequence diagrams, component models, etc., and detailed design specifications to ensuring that architecture standards are followed.
· Responsible for defining technical evaluation criteria for product and technology selection and determining technical approaches to ensure all architectural solutions result in a coherent systems design.
· Providing expert knowledge of mobile application architecture to business and technology teams and facilitate the collaborative development of the technology strategy, technology standards, roadmaps, and practices.
· Providing support / guidance to the development teams during the analysis, development, and testing processes.
· Study the Green Architecture set of components to determine possible reuse opportunities. Never build a component that already exists.
· Provides maximum availability to the team, contributes individually where ever required, perform system and unit testing before delivery to QA
· Contribute any reusable components built as part of the project to the Green Architecture catalog
· Set development team goals challenging but achievable for the project, sprint and release.
· Applied research and development, prototyping, and vendor evaluations
· Advising and consulting Deloitte Application Studio leadership on technology costs, benefits, and implementation requirements.
· Working with business clients and product owners to review business drivers, needs, and strategies to anticipate future business / technology needs.
· Improving processes to ensure alignment between the business strategies and application technology roadmap.
· Reviewing and approving 3rd party and integration solution architecture based on established enterprise application strategy.
· Communicating implications of architectural decisions, issues and plans to business and IT Leadership.
· Defining and validating non-functional (technical) requirements, and establishing traceability between requirements and application architecture/design.
· Providing input to the development of project initiation documents including objectives, scope, approach, estimates, and deliverables, when needed.
· Working closely with Performance Engineering and our Web/Infrastructure Technology teams on defining the deployment architecture.
· Participating, and technically leading when needed, production troubleshooting and 'War Room' Activities.
· Staying abreast of changes in vendor landscape, and providing guidance around Deloitte Application Studio’s long term vendor strategy towards mobile application development.
· Instilling a culture of execution, operational excellence, and accountability.
· Seeking and capitalizing on the opportunities to improve productivity, improving time-to-market, improving solutions quality, and improving cost effectiveness.
· Anticipating barriers to change and creating opportunities to remove them.
· Creating a culture that is based on knowledge sharing and learning from best practices.
· Exhibiting high level of professional flexibility and volunteering innovation and new ideas.
· Mentoring technical leads and developers.
· This role is expected to generally work in India business hours with occasional off-hours status meetings with the on-shore team
· During design and key development phases this role may need to work a staggered shift from 11-8pm to ensure appropriate overlap with the India/US team
Qualifications
Required:
· Education qualification: BE /B Tech / MCA / MSc / M. Tech.
· 10+ years of IT experience in application development , support or maintenance activities
· 4+ years of experience as a technical lead
· 1+ years of experience as an architect
· 2+ years of experience in Agile / scrum methodology
· Must have experience on at least 2 full life cycle of software development
· 5+ hands-on experience in Object-Oriented Design (OOD), Unified Modeling Language (UML), stateless distributed architectures, and designing for scalability and performance, especially within, .Net, HTML5/CSS3, and WCF technologies.
Technical Skill Set:
· Clear understanding of event-driven and delegate-based design paradigms.
· Knowledge of Service-Oriented Architecture (SOA), its principles, and patterns at enterprise level.
· Experience on Micro Service and Domain Driven Design (DDD).
· Good command over Database Performance tuning and Building Database models.
· Knowledge on NoSQL databases like DynamoDB, MongoDB, CosmoDB etc.
· Experience in data modeling techniques and knowledge and applicability of various normal forms.
· Experience and knowledge of multi-tier and cross-platform architectures driven towards mobility.
· Experience in developing of IT architecture plans and software development methodologies.
· Experience in handling architectural needs of a system like conceptual architecture diagrams, design proposals, arriving at non-functional requirements, capacity planning, landscape planning, estimations, cross platform compatibilities, authentication & authorization mechanisms, project release & business continuity plans, reviews and technology governance.
· Strong knowledge and understanding of .NET Framework & SharePoint development techniques
· Strong knowledge of web-based technologies; HTTP, AJAX, HTML5, JavaScript/jQuery and CSS3
· Microsoft .Net, WCF, SOAP, REST Web services and complementary business layer and front-end technologies.
· Microsoft SQL Server and other most common backend Microsoft technologies. Well versed with all SQL concepts.
· Expertise on Object Oriented Analysis & Design.
· Comfort, knowledge and usage experience of SOLID, Creational, Structural and Behavioral design patterns.
· Strong knowledge and experience on UML notations and UML structural and behavioral diagrams
· .NET C# and Visual Studio experience, JQuery & AJAX development technologies
· SharePoint development experience for content management, portal and applications.
· Well versed in UML with comfort of diagraming in at least one tool – Visio, Enterprise Architect, Visual Paradigm, Modelio etc.
· Hands on experience to the technologies is expected as and when needed.
Preferred:
· Client facing and exposure to onshore offshore delivery model.
· Familiarity with Salesforce Platform will be a plus.
· Experience on SharePoint Online will be a plus.
· Hands on experience on leading cloud providers like Azure, AWS and GCP.
· Experience in working in a global environment involving multiple development sites on various time zones.
· Exposure to Mobile technologies – Android, Windows, iOS
· Exposure to Responsive Application Designs using HTML5, CSS3
· Exposure to Angular JS, JSON, JQuery technologies
· Exposure to Cloud
· Agile development environment especially SCRUM using Urban Turtle.
· GPS, location based services and other device hardware interactions
· Usage of automated build and/or unit testing and integration systems (Jenkins, TeamCity, etc.)
· Capable of building sustainable relationships with colleagues and key individuals.
· Creativity and ability to think outside-the-box while defining sound and practical solutions.
· Desire to take the initiative, moving projects/ideas forward with clarity.
· Adept negotiation skills in high-pressure situations.
· Leadership skills to indirectly lead cross-functional teams towards common solutions.
· Certifications in Scrum, TOGAF (or any other architecture related)
The Team
At Deloitte, Shared Services center improves overall efficiency and control while giving every business unit access to the company’s best and brightest resources. It is also lets business units focus on what really matters – satisfying customers and developing new products and services to sustain competitive advantage.
A shared services center is a simple concept, but making it work is anything but easy. It involves consolidating and standardizing a wildly diverse collection of systems, processes, and functions. And if requires a high degree of cooperation among business units that generally are not accustomed to working together – with people who do not necessarily want to change.
USI shared services team provides a wide array of services to the U.S. and it is constantly evaluating and expanding its portfolio. The shared services team provides support, Document Services support, financial processing and analysis support, Record management support, Ethics and compliance support and admin assistant support.
How you’ll grow
At Deloitte, we’ve invested a great deal to create a rich environment in which our professionals can grow. We want all our people to develop in their own way, playing to their own strengths as they hone their leadership skills. And, as a part of our efforts, we provide our professionals with a variety of learning and networking opportunities— including exposure to leaders, sponsors, coaches, and challenging assignments—to help accelerate their careers along the way. No two people learn in exactly the same way. So, we provide a range of resources including live classrooms, team-based learning, and eLearning. DU: The Leadership Center in India, our state-of-the-art, world- class learning Center in the Hyderabad offices is an extension of the Deloitte University (DU) in Westlake, Texas, and represents a tangible symbol of our commitment to our people’s growth and development. Explore DU: The Leadership Center in India
Benefits
At Deloitte, we know that great people make a great organization. We value our people and offer employees a broad range of benefits. Learn more about what working at Deloitte can mean for you.
Deloitte’s culture
Our positive and supportive culture encourages our people to do their best work every day. We celebrate individuals by recognizing their uniqueness and offering them the flexibility to make daily choices that can help them to be healthy, centered, confident, and aware. We offer well-being programs and are continuously looking for new ways to maintain a culture that is inclusive, invites authenticity, leverages our diversity, and where our people excel and lead healthy, happy lives. Learn more about Life at Deloitte.
Corporate citizenship
Deloitte is led by a purpose: to make an impact that matters. This purpose defines who we are and extends to relationships with our clients, our people and our communities. We believe that business has the power to inspire and transform. We focus on education, giving, skill-based volunteerism, and leadership to help drive positive social impact in our communities. Learn more about Deloitte’s impact on the world.