Morgan Stanley | .Net & Angular Full Stack Developer | Bengaluru, India | 10+ years | Best in Industry
Morgan Stanley .Net & Angular Full Stack Developer - Vice President - Software Engineering
Primary Location: Non-Japan Asia-India-Karnataka-Bengaluru
Profile Description
We're seeking someone to join our team as a strong technologist with a .Net Angular fullstack development experience background. This role will own products end-to-end within the Wealth Management products - Alternate Investments team.
Wealth Management_Technology
Wealth Management Technology is responsible for the design, development, delivery, and support of the technical solutions behind the products and services used by the Morgan Stanley Wealth Management Business. Practice areas include:
- Analytics, Intelligence, & Data Technology (AIDT)
- Client Platforms
- Core Technology Services (CTS)
- Financial Advisor Platforms
- Global Banking Technology (GBT)
- Investment Solutions Technology (IST)
- Institutional Wealth and Corporate Solutions Technology (IWCST)
- Technology Delivery Management (TDM)
- User Experience (UX)
- CAO team
Wealth Management Product Technology
Morgan Stanley Wealth Management (WM) is a product of the acquisition of Smith Barney from Citigroup, which was completed in June 2013. Its core client base is individual investors, small- to medium-size businesses and institutions, and high net worth families and individuals. In the second half of 2014, WM reached a milestone, with its business having surpassed $2 trillion in total client assets.
The IPAP (Investment Products & Advisory Platforms Technology) team within the Wealth Management - Products Technology group develops platforms, applications, and tools to support Alternative Investments, Insurance & Annuities, UITs and other businesses.
Software Engineering
This is a Vice President position that develops and maintains software products & solutions that support business needs.
Morgan Stanley
Morgan Stanley is an industry leader in financial services, known for mobilizing capital to help governments, corporations, institutions, and individuals around the world achieve their financial goals.
At Morgan Stanley India, we support the Firm's global businesses, with critical presence across Institutional Securities, Wealth Management, and Investment management, as well as in the Firm's infrastructure functions of Technology, Operations, Finance, Risk Management, Legal and Corporate & Enterprise Services. Morgan Stanley has been rooted in India since 1993, with campuses in both Mumbai and Bengaluru. We empower our multi-faceted and talented teams to advance their careers and make a global impact on the business. For those who show passion and grit in their work, there's ample opportunity to move across the businesses.
Interested in joining a team that's eager to create, innovate and make an impact on the world? Read on...
What you'll do in the role:
We are looking for a Senior Technologist with extensive experience in designing, developing, and supporting applications using latest technologies and tools (Angular, .NET, C#, SQL Server, WCF/WEB-API etc.). You will work closely with the global team and will help build next-generation applications/platforms supporting critical front office functions.
The Right Candidate:
- A Senior Technologist with 10+ years of experience in leading a team of developers to design, develop, and support enterprise applications end-to-end.
- In-depth understanding and extensive experience in designing and developing complex web applications, using modern web development tools & frameworks including Microsoft .NET MVC, C# and related technologies.
- Exposure and familiarity with Java/JEE and related tools, technologies, and frameworks - strong plus.
- Experience in developing complex web-services leveraging technologies like WCF and WEB API (REST, SOAP, JSON and XML).
- Experience designing and developing applications using modern web development tools and frameworks such as Angular JS/Angular 2+, Bootstrap etc. (desired).
- Good understanding of DB concepts and experience working on SQL Server (or any other RDBMS).
- Experience in leading, managing, coaching, and mentoring team members - added plus.
Qualifications
What you'll bring to the role:
- At least 4 years of relevant experience to perform the required role.
- Microsoft .NET, C# and related technologies.
- Angular JS/Angular 2+ (or other similar Javascript based UI frameworks)
- WCF and WEB API (REST, SOAP, JSON and XML).
- SQL Server (or any other RDBMS)
- Exposure and good understanding of Asset/Wealth management domain - a plus.
- Experience building & supporting applications in banking domain - a plus.
What you can expect from Morgan Stanley
We are committed to maintaining the first-class service and high standard of excellence that have defined Morgan Stanley for over 85 years. At our foundation are five core values - putting clients first, doing the right thing, leading with exceptional ideas, committing to diversity and inclusion, and giving back - that guide our more than 80,000 employees in 1,200 offices across 42 countries. At Morgan Stanley, you'll find trusted colleagues, committed mentors and a culture that values diverse perspectives, individual intellect and cross-collaboration. Our Firm is differentiated by the caliber of our diverse team, while our company culture and commitment to inclusion define our legacy and shape our future, helping to strengthen our business and bring value to clients around the world. Learn more about how we put this commitment to action: morganstanley.com/diversity. We are proud to support our employees and their families at every point along their work-life journey, offering some of the most attractive and comprehensive employee benefits and perks in the industry.
Morgan Stanley is an equal opportunities employer. We work to provide a supportive and inclusive environment where all individuals can maximize their full potential. Our skilled and creative workforce is comprised of individuals drawn from a broad cross section of the global communities in which we operate and who reflect a variety of backgrounds, talents, perspectives and experiences. Our strong commitment to a culture of inclusion is evident through our constant focus on recruiting, developing and advancing individuals based on their skills and talents.
Apply URL: https://ms.taleo.net/careersection/2/jobdetail.ftl?job=3259720&src=Eightfold
Prepare for real-time interview for : Morgan Stanley | .Net & Angular Full Stack Developer | Bengaluru, India | 10+ years | Best in Industry with these targeted questions & answers to showcase your skills and experience in first attempt, with 100% confidence.
Question:
How do you prioritize tasks when you have multiple high-priority deadlines to meet?
Answer:
When faced with multiple high-priority deadlines, I start by assessing each task based on its urgency, impact on the business, and dependencies. I often use a method like the Eisenhower Matrix to categorize tasks by urgency and importance. After understanding the priorities, I break down larger tasks into smaller milestones to ensure progress. I also maintain constant communication with stakeholders to manage expectations, and if necessary, I’m proactive in requesting additional resources or adjusting deadlines. My goal is to balance quality with timely delivery while ensuring no critical details are overlooked.
Question:
Can you give an example of a time when you had to adapt quickly to changes in a project? How did you handle it?
Answer:
In one of my previous projects, we faced a significant change in scope mid-way due to shifting client requirements. The initial project plan was focused on a specific outcome, but we had to pivot due to market changes that the client wanted to address. I gathered the team for an immediate re-assessment, where we re-evaluated our priorities and timelines. We maintained open communication with the client to ensure alignment. Internally, I created a revised roadmap, redistributed resources, and set clear milestones. This adaptive approach allowed us to not only meet the new objectives but also deliver a more refined product, on time.
Question:
How do you handle conflicts within your team, and what steps do you take to ensure they are resolved effectively?
Answer:
When handling team conflicts, I first approach the situation by actively listening to both sides without making assumptions. It’s essential to create an environment where all parties feel comfortable expressing their concerns. After identifying the root cause of the conflict, I facilitate a discussion to find common ground and focus on the project’s goals rather than individual differences. I encourage collaborative problem-solving and ensure that everyone understands their roles and how their contributions affect the broader objective. If necessary, I follow up with the individuals to ensure there is a lasting resolution and that team dynamics remain positive.
Question:
Tell me about a time when you had to work with limited resources. How did you manage to achieve your objectives?
Answer:
In a previous role, I led a project where budget cuts significantly reduced the available resources. Instead of focusing on what we didn’t have, I shifted focus to maximizing efficiency with the resources at hand. I re-evaluated the project plan to identify areas where we could streamline processes and reduce non-essential tasks. I also leveraged cross-functional collaboration to share knowledge and skills across teams. By prioritizing the most critical tasks and fostering a culture of resourcefulness, we were able to meet the project objectives without compromising on quality.
Question:
How do you ensure that you are continuously improving in your professional role?
Answer:
Continuous improvement is a key part of my professional development. I regularly set short-term and long-term goals, ensuring they are aligned with both organizational needs and my personal growth. I actively seek feedback from peers, managers, and stakeholders to identify areas where I can improve. Additionally, I stay updated on industry trends and advancements by attending workshops, webinars, and training programs. I also make it a point to learn from my experiences, analyzing what went well and what could have been better in past projects, and applying those insights moving forward.
Question:
Describe a time when you had to deliver bad news to a client or stakeholder. How did you approach the situation?
Answer:
In one project, we encountered an unexpected technical issue that caused a delay in the delivery timeline. I knew that transparent communication was crucial, so I immediately scheduled a meeting with the client to explain the situation. I provided a clear, honest explanation of the issue, the steps we were taking to resolve it, and the revised timeline. Additionally, I offered potential solutions to mitigate the impact, such as prioritizing certain deliverables. By focusing on the proactive measures we were taking, I was able to maintain the client’s trust and manage expectations effectively.
Question:
How do you ensure effective communication within a distributed or remote team?
Answer:
Effective communication in a distributed or remote team starts with setting clear expectations for communication channels and frequency. I prefer using a combination of asynchronous tools like email and collaboration platforms (e.g., Slack, Teams) along with regular check-ins via video conferencing. I also encourage over-communication, especially when working on time-sensitive or complex tasks, to prevent misunderstandings. It’s essential to maintain transparency and ensure everyone has access to the same information. I also make time for one-on-one meetings with team members to ensure they feel supported and aligned with the team’s objectives. This structured communication ensures that everyone stays connected and informed, regardless of location.
Question:
How do you approach setting and achieving long-term goals in your work?
Answer:
When setting long-term goals, I first break them down into smaller, achievable milestones. I create a roadmap with clear timelines and measurable outcomes to track progress. I also regularly review and adjust the plan as needed to stay aligned with changing circumstances or priorities. By focusing on incremental progress and staying flexible, I ensure that I remain on track while maintaining a clear view of the ultimate objective. Regular self-reflection and feedback help me stay motivated and course-correct when necessary.
Question:
Describe a time when you had to persuade others to adopt a new process or idea. How did you gain their buy-in?
Answer:
In a previous project, I introduced a new workflow tool to streamline team collaboration. Some team members were hesitant, so I presented a clear case, demonstrating the tool’s benefits in terms of time-saving and increased efficiency. I provided real-world examples, offered training sessions to ease the transition, and encouraged feedback to make adjustments. By showing the value and ensuring everyone felt supported, I was able to gain their buy-in, and the new process was successfully adopted, improving overall productivity.
Question:
How do you stay updated on industry trends and integrate new knowledge into your work?
Answer:
I stay updated on industry trends by regularly reading relevant blogs, research papers, and attending webinars or conferences. I also participate in professional groups and online forums where industry experts share their insights. When I come across new knowledge or trends that could benefit my work, I assess how they align with my current projects and look for ways to integrate them. Whether it’s adopting new tools, optimizing processes, or improving my skills, I ensure that my work evolves with the latest industry advancements.
Question:
Tell me about a time when you had to manage uncertainty in a project. How did you ensure progress?
Answer:
In one project, we faced uncertainty due to external factors affecting the delivery schedule. To manage the situation, I developed contingency plans by identifying potential risks and outlining alternative solutions. I kept communication lines open with the team and stakeholders, updating them on any developments and progress. By breaking the project down into smaller tasks and focusing on what we could control, we continued making progress. Regular reviews helped us adjust quickly as new information became available, ensuring we stayed as close to the original timeline as possible.
Question:
How do you handle situations where you need to give constructive feedback to a colleague?
Answer:
When giving constructive feedback, I ensure that it is specific, actionable, and focused on behaviors or outcomes, rather than personal attributes. I choose the right time and setting for the conversation to avoid any distractions. I begin by acknowledging the colleague’s strengths and contributions, then explain the area where improvement is needed, providing examples. I offer suggestions for how they can address the issue and express my confidence in their ability to improve. I also make myself available for follow-up support to ensure positive change.
Question:
Can you describe a time when you had to manage a project across different time zones? How did you ensure effective collaboration?
Answer:
In a project involving teams across multiple time zones, I set up a communication plan that accommodated everyone’s working hours. I established overlapping time windows for meetings and made sure to document discussions and decisions for those who couldn’t attend. We used collaborative tools to share updates and progress asynchronously, ensuring that everyone remained informed and engaged. By being mindful of different time zones and leveraging technology, I ensured that the project moved forward smoothly and maintained effective collaboration despite the geographical differences.
Question:
How do you handle high-pressure situations where quick decision-making is required?
Answer:
In high-pressure situations, I remain calm and focus on gathering the most critical information needed to make an informed decision quickly. I prioritize the decision based on urgency, impact, and available resources, and consult with key stakeholders when possible. If there’s not enough time for a thorough review, I rely on past experience and best practices to guide my choices. Once the decision is made, I communicate it clearly to the team and ensure swift execution. I also remain adaptable, ready to course-correct if new information arises.
Hello and welcome to Quick Techie, your Career Growth Machine! Access premium certifications from top companies and their respective training programs. Let's dive into interview questions and answers to help you prepare thoroughly for your next job opportunity.
Question: Can you give an example of a project where you had to manage risk? How did you mitigate potential risks?
Answer: In one project, we identified the risk of a key vendor being unable to meet their delivery deadlines due to supply chain issues. To mitigate this risk, I worked with the procurement team to identify backup vendors and negotiated contingency plans with our primary vendor. I also built additional time into the project schedule to accommodate potential delays. By preparing in advance, we avoided significant disruptions and were able to keep the project on track despite the risk materializing.
Question: How do you balance attention to detail with the need to complete tasks efficiently?
Answer: I balance attention to detail with efficiency by first identifying which aspects of a task require the most focus and precision. I prioritize those areas and ensure they are completed thoroughly. For less critical aspects, I streamline processes and use templates or automation tools to save time. By differentiating between tasks that need detailed attention and those that can be handled more quickly, I maintain high quality while ensuring deadlines are met.
Question: Tell me about a time when you had to resolve an issue that arose unexpectedly during a project. How did you handle it?
Answer: In the middle of a project, we encountered a technical issue that caused a key system to go offline unexpectedly. I immediately gathered the team to diagnose the problem and contacted our IT department for assistance. While the issue was being resolved, I communicated the situation to stakeholders and proposed a revised timeline. I also worked with the team to identify alternative solutions that would prevent similar issues in the future. By addressing the problem quickly and transparently, we were able to minimize the impact on the overall project timeline.
Question: How do you ensure that your team remains motivated during long or challenging projects?
Answer: I keep my team motivated by setting clear, achievable milestones and celebrating small wins along the way. I maintain open communication and encourage feedback to ensure that everyone feels heard and supported. I also make sure that each team member understands the impact of their contribution on the overall project, which helps them stay engaged. If a project becomes particularly challenging, I offer additional support or resources to help lighten the load and maintain morale.
Question: Can you describe a time when you had to implement a solution to improve team productivity? What was the result?
Answer: I noticed that our team was spending a lot of time on manual data entry tasks, which was affecting productivity. After discussing the issue with the team, I researched automation tools and implemented a system that significantly reduced manual work. I provided training and ensured that everyone was comfortable with the new process. As a result, we reduced the time spent on data entry by 50%, allowing the team to focus on more strategic tasks and increasing overall productivity.
Question: How do you handle a situation where you are asked to lead a project in an area where you have limited expertise?
Answer: When leading a project in an area where I have limited expertise, I start by conducting research to build a foundational understanding. I also leverage the expertise of team members who are more familiar with the subject, asking for their input and guidance. I focus on facilitating collaboration and making sure the project stays on track, even if I’m not an expert in every detail. By being open to learning and fostering a collaborative environment, I’m able to lead effectively while ensuring the project’s success.
Question: Describe a time when you had to work with tight budgets. How did you ensure the project stayed within financial constraints?
Answer: On a project with a tight budget, I carefully reviewed all expenses at the start to identify areas where we could cut costs without compromising quality. I negotiated better rates with vendors and found more cost-effective solutions for some of the tools we were using. Throughout the project, I closely monitored spending to ensure we stayed within budget, and I communicated regularly with the finance team to track progress. By being diligent with resource allocation, we successfully completed the project under budget.
Question: Tell me about a time you had to adapt to a significant change in the workplace. How did you handle it?
Answer: In my previous role, our company underwent a major restructuring, which resulted in my team being merged with another. This meant new colleagues, a new manager, and new priorities. To adapt, I focused on three things:
- Communication: I proactively reached out to my new team members to understand their working styles and build rapport. I also made sure to clarify expectations with my new manager.
- Flexibility: I was open to learning new processes and systems, even if they were different from what I was used to. I embraced the opportunity to gain new skills and perspectives.
- Positive Attitude: I maintained a positive and collaborative attitude throughout the transition, focusing on the benefits of the merger and the opportunities it presented.
This approach helped me successfully navigate the change and contribute effectively to the new team.
Question: Describe a situation where you had to make a difficult decision with limited information.
Answer: In a previous project, we were facing a critical deadline, but a key piece of data was missing. We had to decide whether to proceed with the information we had or wait for the missing data, risking delaying the project. I gathered the team to assess the potential impact of each option. We analyzed the available data, identified the potential risks of proceeding without the missing information, and brainstormed mitigation strategies. Ultimately, we decided to move forward with a cautious approach, implementing extra checks and balances to minimize potential errors. We also communicated the situation transparently to stakeholders, explaining our rationale and the steps we were taking to manage the risk. While the decision was challenging, our collaborative approach and risk mitigation strategy allowed us to deliver the project on time with minimal negative impact.
Question: How do you approach problem-solving in a team environment?
Answer: I believe in a collaborative and structured approach to problem-solving. First, I actively listen to understand everyone's perspective and ensure all voices are heard. Then, we collectively define the problem and its root cause. Next, we brainstorm potential solutions, evaluating the pros and cons of each. I encourage open discussion and diverse viewpoints to arrive at the best possible solution. Finally, we develop an action plan with clear roles and responsibilities, and I ensure regular communication and follow-up to track progress and make any necessary adjustments.
Question: Give an example of a time you had to deal with a difficult colleague or client.
Answer: I once worked with a client who was known for being very demanding and critical. While it was challenging at times, I focused on building a professional relationship by:
- Active listening: I made sure to truly understand their concerns and needs, even when they were expressed forcefully.
- Clear communication: I was direct and transparent in my communication, setting clear expectations and timelines.
- Finding common ground: I looked for areas of agreement and focused on shared goals.
Ultimately, by demonstrating patience, professionalism, and a commitment to meeting their needs, I was able to build a productive working relationship with the client.
Question: Describe a time you took initiative and went above and beyond your regular duties.
Answer: In my previous role, I noticed that our team was spending a significant amount of time on a repetitive administrative task. I took the initiative to research potential solutions and identified a software tool that could automate the process. I presented my findings to my manager, highlighting the potential time savings and efficiency gains. With their approval, I spearheaded the implementation of the new tool, which ultimately freed up significant time for the team to focus on more strategic work.
Question: How do you stay motivated and engaged in your work?
Answer: I find motivation in several ways:
- Setting goals: I set challenging yet achievable goals for myself, both short-term and long-term. This gives me a sense of purpose and direction.
- Continuous learning: I am always eager to learn new skills and expand my knowledge. This keeps me engaged and allows me to contribute more effectively.
- Collaboration: I enjoy working with others and find that collaborating on projects and sharing ideas boosts my motivation.
- Making a difference: I am driven by the desire to make a positive impact, whether it's contributing to the team's success or helping the company achieve its goals.
Question: What are your salary expectations?
Answer: I'm flexible and open to discussing salary based on the overall compensation package and the responsibilities of the role. I've done some research on comparable positions in the industry, and based on my skills and experience, I'm targeting a salary range of [mention your desired range]. However, I'm most interested in finding the right fit for my career goals and contributing to a company where I can make a real impact.
Question: Describe a time you had to deal with a situation where you received conflicting feedback from different stakeholders.
Answer: "I was working on a project where I received conflicting feedback from two key stakeholders. One stakeholder wanted to prioritize speed, while the other emphasized thoroughness. I carefully considered both perspectives, analyzed the potential impact of each approach, and facilitated a discussion to find a solution that balanced both needs. Through effective communication and compromise, we were able to reach an agreement that satisfied both stakeholders and allowed the project to move forward."
Question: How do you approach identifying areas for improvement in your own work and developing your skills?
Answer: "I regularly seek feedback from colleagues and supervisors to gain insights into my strengths and areas for development. I also engage in self-reflection and identify skills or knowledge gaps that I can address through training, mentorship, or challenging assignments. I believe in continuous learning and actively seek opportunities to improve my performance and expand my skillset."
Question: Tell me about a time you had to deal with a situation where you had to adapt to a new technology or software quickly.
Answer: "My team adopted a new project management software that I was unfamiliar with. I proactively explored the software's features, utilized online tutorials and documentation, and sought guidance from colleagues who were already proficient. I quickly learned the new system and was able to effectively utilize it to manage projects and collaborate with the team."
Question: How do you approach building consensus within a team when there are differing opinions or ideas?
Answer: "I encourage open communication and active listening to ensure all team members feel heard and understood. I facilitate brainstorming sessions to explore different perspectives and ideas, and I guide the team towards a consensus through collaborative decision-making and compromise. I believe that diverse viewpoints can lead to better solutions when managed effectively."
Question: Give an example of a time you had to work on a project that required you to collaborate with individuals from different departments or teams.
Answer: "I was involved in a project that required collaboration with the marketing, sales, and product development teams. I facilitated cross-functional meetings, ensured clear communication channels, and fostered a collaborative environment to effectively leverage the expertise of each team. Through effective teamwork and communication, we were able to successfully launch a new product that met the needs of our customers."
Question: How do you handle working under pressure or in a fast-paced environment with tight deadlines?
Answer: "I thrive in fast-paced environments and am adept at managing multiple tasks and deadlines. I prioritize effectively, utilize time management techniques, and maintain a calm and focused demeanor under pressure. I also communicate proactively with my team and stakeholders to ensure alignment and manage expectations."
Question: What are your preferred methods for staying motivated and engaged in your work, especially when faced with repetitive or mundane tasks?
Answer: "I find motivation in setting clear goals, breaking down large tasks into smaller milestones, and celebrating accomplishments along the way. I also seek out opportunities to learn new skills, take on challenging assignments, and contribute to projects that align with my interests and values. Even with repetitive tasks, I focus on the bigger picture and the impact my work has on the team and the company."
Question: How do you approach resolving conflicts or disagreements with colleagues or clients in a professional and constructive manner?
Answer: "I address conflicts with a calm and respectful demeanor, focusing on understanding the perspectives of all parties involved. I actively listen, communicate clearly, and seek solutions that address the concerns of everyone involved. I believe in finding mutually beneficial outcomes and maintaining positive working relationships."
Question: Tell me about a time you had to adapt to a significant change in your work environment or company culture.
Answer: "My company underwent a merger that resulted in significant changes to the organizational structure and company culture. I embraced the change, proactively sought to understand the new expectations and values, and adapted my communication and work style accordingly. I also supported my colleagues through the transition and contributed to building a positive and inclusive work environment."
Question: What are your preferred methods for continuous learning and development in your field, and how do you stay current with industry trends and best practices?
Answer: "I utilize various resources for continuous learning, including online courses, industry publications, professional conferences, and networking with colleagues and experts. I also seek out mentorship opportunities and engage in self-reflection to identify areas for growth and development. I believe in staying current with industry trends and best practices to maintain a competitive edge and contribute effectively to the company's success."