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:
Can you describe a time when you had to manage a sudden change in project scope? How did you handle it?
Answer:
When a project I was leading experienced a sudden change in scope due to client requirements, I quickly gathered the team to reassess the new objectives. I redefined the priorities and updated the project plan to reflect the changes. I communicated the impact of the scope change to all stakeholders, adjusted timelines, and ensured that resources were reallocated effectively. By maintaining flexibility and ensuring transparency, we managed to meet the new requirements without sacrificing quality.
Question:
How do you ensure continuous improvement in your work processes?
Answer:
I implement continuous improvement by regularly reviewing workflows and seeking feedback from team members. After completing projects, I hold retrospective meetings to identify what worked well and where we can improve. I also stay informed about new tools or methodologies that can enhance efficiency. By fostering a culture of open communication and learning, I ensure that improvements are an ongoing process, helping us optimize performance and adapt to changing needs.
Question:
Tell me about a time when you had to meet a tight deadline with limited resources. How did you ensure success?
Answer:
In a previous project with a tight deadline and limited resources, I immediately assessed the most critical tasks and prioritized them. I streamlined workflows by cutting non-essential tasks and optimized resource allocation to focus on high-impact areas. I also communicated clearly with stakeholders about what could realistically be achieved within the constraints. By focusing on the essentials and maintaining clear communication, we met the deadline without compromising the quality of deliverables.
Question:
How do you approach working with stakeholders who have conflicting priorities?
Answer:
When working with stakeholders with conflicting priorities, I start by understanding each stakeholder’s needs and the reasons behind their priorities. I then facilitate a discussion to align on the broader organizational goals and how each priority fits into the bigger picture. By focusing on shared objectives and demonstrating the trade-offs of different options, I help stakeholders come to a compromise. If necessary, I escalate the decision to leadership to ensure alignment with the company’s overall strategy.
Question:
Describe a time when you had to make a difficult decision with limited information. How did you handle it?
Answer:
In one project, I had to make a quick decision on a vendor selection with limited data. I gathered the available information, identified the key factors that would impact the project, and consulted with colleagues who had experience with similar vendors. I weighed the risks and made the decision based on the information I had, while keeping contingency plans in place in case adjustments were needed. The decision turned out well, but the contingency plans ensured that we were prepared for any challenges.
Question:
How do you handle working on a team where people have very different working styles?
Answer:
When working with a team of diverse working styles, I make it a point to understand each person’s strengths and preferences. I adapt my communication and collaboration style to meet the needs of the team members, ensuring that everyone feels comfortable contributing. I also set clear expectations and establish common goals to keep the team focused on the overall objective. Encouraging open dialogue and promoting flexibility helps us leverage the different working styles to achieve better outcomes.
Question:
Can you give an example of how you’ve handled a project where the final outcome didn’t meet initial expectations?
Answer:
In a project where the final outcome didn’t meet initial expectations due to unforeseen technical challenges, I first took responsibility for the result and communicated transparently with the stakeholders. I conducted a detailed post-mortem to identify where things went wrong and what could have been done differently. I worked with the team to develop an action plan to correct the issues and ensure that similar problems wouldn’t occur in future projects. By taking a solution-oriented approach, we were able to address the gaps and regain trust.
Question:
How do you manage competing deadlines from different teams or projects?
Answer:
When managing competing deadlines, I assess the urgency and impact of each project or task. I communicate with all relevant stakeholders to understand their expectations and determine if deadlines can be adjusted. I then create a prioritized plan, ensuring the most critical tasks are completed first while keeping others informed of any changes. If necessary, I delegate tasks to ensure nothing falls behind, while maintaining constant communication to manage expectations and prevent any bottlenecks.
Question:
Tell me about a time when you had to resolve a disagreement between team members. How did you handle it?
Answer:
In a previous role, two team members had a disagreement over the best approach to a project. I facilitated a conversation between them, encouraging each to express their viewpoint openly. I listened carefully and helped them find common ground by focusing on the project’s goals rather than personal preferences. I suggested a compromise that combined elements from both approaches, and we tested the solution to see how it worked in practice. The compromise not only resolved the disagreement but also improved collaboration going forward.
Question:
How do you ensure that your team stays aligned with the project’s objectives and goals?
Answer:
I ensure team alignment by setting clear, measurable objectives at the start of each project and communicating them effectively to the team. I hold regular check-ins to track progress and address any questions or challenges that arise. I also encourage open communication, so team members feel comfortable raising concerns early. By keeping the team focused on the overarching goals and providing ongoing feedback, I ensure that everyone remains aligned and motivated to achieve the desired outcomes.
Question:
Describe a time when you had to make a decision that was unpopular with your team. How did you handle it?
Answer:
In a past project, I had to implement a process change that wasn’t popular with the team because it required additional work upfront. I explained the rationale behind the decision, emphasizing how it would benefit the project in the long run by improving efficiency and reducing errors. I also sought input from the team on how we could implement the change in a way that minimized the burden. By involving the team in the decision-making process and being transparent, I was able to gain their support despite the initial resistance.
Question:
How do you handle underperforming team members to help them improve?
Answer:
When dealing with an underperforming team member, I start by having a one-on-one conversation to understand the reasons behind the performance issues. I provide constructive feedback, focusing on specific areas for improvement and offering support in terms of resources, mentorship, or training. Together, we set clear performance goals with measurable outcomes. I also check in regularly to track progress and provide additional guidance if needed. By creating a supportive environment and setting clear expectations, I help them improve and contribute more effectively to the team.
Question:
Can you describe a situation where you had to quickly adapt to a significant change in the company or industry? How did you handle it?
Answer:
In one instance, the company underwent a major reorganization, which affected team structures and project priorities. To adapt, I took the time to fully understand the new organizational framework and how it impacted my role and responsibilities. I reached out to key stakeholders to realign on goals and expectations. I also worked closely with my team to help them adjust to the changes by providing clarity on new processes and encouraging open discussions. By staying proactive and adaptable, I ensured a smooth transition and minimized disruption to our work.
Question:
How do you manage your own professional development while meeting your work responsibilities?
Answer:
I manage my professional development by setting aside time each week to focus on learning, whether through online courses, reading industry-related content, or attending webinars. I also seek feedback from my peers and supervisors to identify areas where I can improve. I prioritize my development goals alongside my work responsibilities, ensuring that I stay efficient and organized in both areas. By continuously seeking new knowledge and skills, I am able to stay current in my field while meeting the demands of my role.
Question: Describe a situation where you had to be creative or think outside the box to solve a problem.
Answer: "Our team was tasked with increasing customer engagement on social media, but our traditional strategies were yielding limited results. To overcome this, I proposed a creative campaign involving user-generated content and interactive elements. This unconventional approach significantly boosted engagement and attracted new followers."
Question: How do you build rapport with colleagues or clients from diverse backgrounds?
Answer: "I believe in active listening, respectful communication, and genuine curiosity about others' perspectives. I make an effort to understand different cultural norms and communication styles, and I adapt my approach accordingly. I also look for common ground and shared interests to build strong working relationships."
Question: Tell me about a time you had to deal with a setback or failure on a project.
Answer: "We experienced a significant delay in a project due to unforeseen circumstances. I took ownership of the situation, communicated transparently with stakeholders, and collaborated with the team to develop a revised plan. We learned from the setback, implemented risk mitigation strategies, and ultimately delivered the project successfully."
Question: How do you handle disagreements or conflicts with your supervisor?
Answer: "I address disagreements with my supervisor respectfully and professionally. I first seek to understand their perspective and concerns. Then, I clearly articulate my viewpoint, providing supporting evidence or data when necessary. I focus on finding a mutually agreeable solution that aligns with the company's goals."
Question: Give an example of a time you had to take initiative and lead a project or task.
Answer: "I noticed an opportunity to streamline a process that was inefficient and time-consuming. I took the initiative to research best practices, develop a proposal for improvement, and presented it to my manager. With their approval, I led the implementation of the new process, resulting in significant efficiency gains."
Question: How do you stay motivated when working on repetitive or mundane tasks?
Answer: "I focus on the bigger picture and how my contributions, even on seemingly small tasks, contribute to the team's overall success. I also break down large tasks into smaller, more manageable steps, set mini-goals for myself, and look for ways to optimize or improve the process."
Question: What are your expectations for this role and the company?
Answer: "I'm seeking a challenging and rewarding role where I can utilize my skills and contribute to the company's success. I expect opportunities for professional growth and development, a supportive and collaborative work environment, and clear communication and feedback from my supervisor."
Question: Describe your experience with giving presentations or public speaking.
Answer: "I've had various opportunities to deliver presentations in both academic and professional settings. I focus on clear communication, engaging visuals, and tailoring my content to the audience. I'm also comfortable with public speaking and enjoy sharing information and ideas with others."
Question: How do you handle receiving feedback from multiple sources with potentially conflicting viewpoints?
Answer: "I carefully consider feedback from all sources, even if it appears contradictory. I try to understand the underlying reasons for different perspectives and identify common themes. I then prioritize the feedback that aligns with my goals and the company's objectives."
Question: Tell me about a time you had to work on a tight deadline with limited resources.
Answer: "We had a project with a demanding deadline and limited budget. To overcome this, I prioritized tasks effectively, delegated responsibilities to team members based on their strengths, and explored creative solutions to maximize our resources. We successfully delivered the project on time and within budget."
Question: How do you approach delegating tasks to others?
Answer: "I delegate tasks based on individual strengths, experience, and workload. I clearly communicate expectations, provide necessary resources and support, and empower individuals to take ownership of their responsibilities. I also follow up regularly to track progress and provide guidance."
Question: Give an example of a time you had to persuade a team to adopt a new idea or approach.
Answer: "I proposed a new workflow process that I believed would improve efficiency. To gain team buy-in, I presented data supporting my proposal, addressed concerns, and highlighted the potential benefits. Through clear communication and collaboration, I successfully persuaded the team to adopt the new approach."
Question: How do you maintain a work-life balance and prevent burnout?
Answer: "I prioritize my well-being by setting boundaries between work and personal time. I engage in activities outside of work that I enjoy, such as [mention your hobbies or interests]. I also practice self-care, prioritize sleep, and make time for relaxation and rejuvenation."
Question: What are your salary expectations, and what factors are most important to you in considering a job offer?
Answer: "My salary expectations are in the range of [mention your desired range], based on my skills, experience, and research on comparable positions. However, I'm also prioritizing factors such as opportunities for growth and development, a positive work environment, and the company's values and culture."
Question:
How do you handle a situation where your team is not meeting performance expectations?
Answer:
When my team is not meeting performance expectations, I start by analyzing the root cause. I hold one-on-one meetings to understand any challenges they’re facing, whether it’s unclear objectives, lack of resources, or personal issues. I then work collaboratively with the team to set clear, measurable performance goals and provide additional support or training if necessary. I also regularly monitor progress and offer constructive feedback to ensure improvements. By fostering a supportive environment and addressing issues head-on, I help the team get back on track and meet expectations.
Question:
Can you describe a time when you had to learn a new skill quickly to meet project requirements?
Answer:
During a project, I was asked to implement a new software tool that I had never used before. To meet the requirements, I quickly enrolled in online tutorials and spent extra hours outside of work learning the tool. I also reached out to colleagues who had experience with it for additional tips and guidance. Within a few days, I was proficient enough to successfully integrate the tool into the project, and we were able to meet the deadline without any disruptions. This experience reinforced my ability to learn new skills under pressure.
Question:
How do you ensure effective communication when managing a remote or distributed team?
Answer:
To ensure effective communication in a remote team, I establish clear guidelines on communication channels and frequency. We use collaboration tools like Slack, Microsoft Teams, and project management software to keep everyone aligned. I schedule regular video meetings for updates and discussions, making sure everyone has a chance to share their progress and concerns. I also encourage transparency and over-communication to avoid misunderstandings. By maintaining consistent communication and fostering a collaborative environment, I ensure that the team remains connected and productive.
Question:
Tell me about a time when you had to manage a budget cut while still delivering a project successfully.
Answer:
In one project, we faced a significant budget cut midway through. I immediately reassessed the project plan and identified areas where we could reduce costs without compromising the final deliverables. This included cutting non-essential features, negotiating with vendors for better rates, and reallocating internal resources to avoid additional expenses. I communicated the changes with the stakeholders and adjusted timelines accordingly. By prioritizing the most critical elements and being resourceful, we were able to deliver the project successfully, despite the reduced budget.
Question:
How do you approach giving feedback to a team member who is not receptive to criticism?
Answer:
When giving feedback to someone who isn’t receptive to criticism, I focus on delivering it in a constructive and empathetic way. I start by acknowledging their strengths and contributions before addressing the areas for improvement. I ensure the feedback is specific, actionable, and focused on behavior, not personality. I also ask for their perspective, which helps create an open dialogue. By fostering a supportive environment and offering solutions rather than just criticism, I aim to make the feedback more acceptable and productive.
Question:
Describe a time when you had to balance short-term goals with long-term objectives. How did you manage it?
Answer:
In a previous role, I had to balance short-term client demands with the long-term development of a product. I approached this by clearly defining and communicating the immediate goals while keeping the broader vision in mind. I allocated resources in a way that allowed the team to address urgent needs without neglecting long-term initiatives. Regular check-ins with stakeholders helped ensure we were meeting short-term expectations while keeping progress toward long-term objectives. This approach allowed us to manage both without sacrificing quality or strategic direction.
Question:
How do you ensure that lessons learned from a project are implemented in future projects?
Answer:
After each project, I conduct a thorough retrospective or post-mortem meeting with the team to analyze what went well and what could be improved. We document the lessons learned and discuss actionable steps to apply those insights in future projects. I then ensure that these lessons are incorporated into our workflows, either by updating project templates, introducing new tools, or modifying processes. By institutionalizing these improvements, we can avoid repeating mistakes and continuously improve our performance in future projects.
Question:
Tell me about a time when you had to manage conflicting stakeholder expectations. How did you handle it?
Answer:
In one project, I faced conflicting expectations from two key stakeholders—one prioritized speed, while the other focused on quality. To manage this, I facilitated a meeting where both stakeholders could openly discuss their priorities. I highlighted the trade-offs between speed and quality and proposed a balanced solution where we could meet an adjusted timeline while maintaining a high level of quality. By fostering open communication and offering a compromise, I aligned the stakeholders and kept the project moving forward.
Question:
How do you ensure that you maintain attention to detail while working in a high-pressure environment?
Answer:
In a high-pressure environment, I maintain attention to detail by breaking down complex tasks into smaller, manageable pieces. I prioritize tasks based on their importance and impact and create checklists to ensure nothing is overlooked. I also schedule focused work time to tackle the most critical tasks without distractions. Additionally, I build in time for review and double-checking to catch any potential errors. This structured approach allows me to stay organized and thorough, even when working under pressure.
Question:
Can you describe a time when you led a cross-functional team? How did you ensure collaboration and success?
Answer:
I once led a cross-functional team on a product launch, where we had team members from marketing, engineering, and sales. To ensure collaboration, I set up regular meetings where each team could share updates and address any challenges. I made sure that the project goals were clear and aligned across departments, and I encouraged open communication to avoid any silos. By facilitating open dialogue and creating shared objectives, I ensured that all teams worked cohesively, and the product launch was successful.