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 approach a situation where key stakeholders have conflicting priorities or goals for a project?
Answer:
When stakeholders have conflicting priorities, I first facilitate a discussion to clarify each stakeholder’s goals and expectations. I focus on understanding the broader business objectives and how each priority fits into the bigger picture. I help stakeholders recognize the trade-offs involved with each option and encourage collaboration to find a compromise that aligns with the project’s overall goals. By focusing on transparent communication and fostering a collaborative mindset, I help align stakeholders and move forward with a unified plan.
Question:
Describe a time when you had to work with a difficult client. How did you maintain a positive working relationship?
Answer:
In one project, the client was frequently changing requirements, which caused disruptions. I took the time to listen to their concerns and worked to understand the root cause of the changes. I scheduled regular check-ins to provide updates and clarify expectations, which helped manage their concerns proactively. By setting clear boundaries and maintaining open communication, I was able to address their needs without jeopardizing the project timeline. This approach strengthened our working relationship and ultimately led to a successful outcome.
Question:
How do you ensure your team remains productive and focused during long-term projects?
Answer:
For long-term projects, I set clear milestones and break the project down into smaller, manageable tasks. This helps the team focus on short-term goals and maintain a sense of progress. I also celebrate small wins along the way to keep morale high. Regular check-ins and open communication help address any concerns or bottlenecks early. By keeping the team engaged with achievable milestones and providing consistent support, I ensure productivity remains high throughout the duration of the project.
Question:
Tell me about a time when you had to quickly pivot a project due to unforeseen challenges. How did you manage it?
Answer:
In one project, we encountered a major technical issue that disrupted our original plan. I quickly gathered the team to assess the situation and identify alternative solutions. We re-prioritized tasks and adjusted the project timeline to accommodate the necessary changes. I communicated with stakeholders to manage expectations and ensured the team remained focused on the new objectives. By staying calm and adapting our approach, we were able to pivot successfully and deliver the project with minimal delays.
Question:
How do you manage stress and maintain performance during high-pressure situations?
Answer:
In high-pressure situations, I stay organized by prioritizing tasks and breaking them into smaller, actionable steps. This helps me focus on immediate priorities without feeling overwhelmed. I also maintain open communication with the team and stakeholders to ensure everyone is aligned. Taking short breaks and managing my time effectively helps me stay refreshed and maintain productivity. By staying focused and keeping a clear plan in mind, I manage stress and continue to perform well under pressure.
Question:
Describe a time when you had to overcome resistance to change within a team. How did you manage it?
Answer:
When implementing a new software tool in a previous project, I encountered resistance from team members who were comfortable with the old process. I addressed their concerns by organizing a series of training sessions to demonstrate how the new tool would improve their workflows. I also encouraged them to share feedback and suggestions during the transition. By involving the team in the process and offering support, I was able to overcome resistance and ensure a smooth adoption of the new tool.
Question:
How do you ensure that project deliverables meet both the client’s expectations and the company’s quality standards?
Answer:
To ensure deliverables meet both client expectations and quality standards, I begin by establishing clear requirements and deliverables at the outset of the project. I maintain close communication with the client throughout the project to ensure alignment and address any changes early. Internally, I set up regular quality checks and reviews to ensure that the team adheres to company standards. By maintaining these practices, I ensure that deliverables are on time, meet client needs, and are of the highest quality.
Question:
Tell me about a time when you had to manage a project across different geographic locations or time zones. How did you ensure collaboration?
Answer:
In a global project involving teams in different time zones, I established clear communication protocols and tools to ensure collaboration. We used project management software to keep everyone updated asynchronously and scheduled meetings at times that overlapped for all teams. I made sure to document decisions and share meeting notes to keep everyone informed, regardless of time zone. By fostering transparency and leveraging technology, I ensured smooth collaboration and alignment across all locations.
Question:
How do you handle a situation where a project is falling behind schedule?
Answer:
When a project falls behind schedule, I first assess the root cause of the delay by reviewing the progress and identifying any bottlenecks. I then prioritize critical tasks and redistribute resources to address the most urgent issues. I communicate with stakeholders to reset expectations and adjust the timeline if necessary. I also encourage the team to focus on efficiency while maintaining quality. By addressing the delay early and making necessary adjustments, I work to bring the project back on track.
Question:
Describe a time when you had to implement a new process that improved team efficiency. What steps did you take?
Answer:
In a previous role, I identified inefficiencies in our project handoff process between departments. I introduced a standardized template that included key deliverables, deadlines, and responsibilities to ensure smoother transitions. I trained the team on the new process and gathered feedback to refine it. The result was a significant reduction in miscommunication and delays, improving overall efficiency. By implementing a clear process and ensuring team buy-in, we were able to streamline workflows and improve productivity.
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 ambiguity in a project when the objectives are not clearly defined?
Answer:
When faced with ambiguity, I first seek clarification by asking key stakeholders for more context and details on the project’s goals. If the objectives are still unclear, I work with the team to define an initial plan based on the available information, setting up short-term goals to move forward. I also maintain open communication with stakeholders and regularly revisit the project plan to ensure we’re on track as more clarity emerges. By staying adaptable and proactively seeking information, I manage ambiguity effectively while keeping the project moving.
Question:
Tell me about a time when you had to manage a project where resources were stretched thin. How did you ensure successful completion?
Answer:
During a resource-constrained project, I focused on prioritizing the most critical tasks and allocated available resources accordingly. I also cross-trained team members to handle multiple roles, which allowed for flexibility in case of any gaps. I communicated clearly with stakeholders about the resource limitations and adjusted the project timeline to reflect realistic delivery dates. By carefully managing the workload and focusing on key objectives, we were able to complete the project successfully, despite limited resources.
Question:
How do you approach decision-making when the data available is insufficient or incomplete?
Answer:
In situations with insufficient data, I rely on a combination of the available information, past experiences, and expert input to guide my decision-making. I assess the potential risks and benefits of each option and consult with colleagues or stakeholders to gather additional insights where possible. If time allows, I may also conduct a quick analysis or pilot to test potential outcomes. Once a decision is made, I remain flexible, ready to adjust course as more data becomes available.
Question:
Describe a time when you led a project that required significant innovation or creativity. How did you foster that within your team?
Answer:
I led a project where we needed to develop a unique solution to address a customer pain point. To foster innovation within the team, I encouraged brainstorming sessions where everyone could contribute ideas, regardless of their role. I created an open environment where team members felt comfortable sharing unconventional ideas. We also researched industry trends and explored new technologies that could be applied to the project. By promoting a collaborative and creative atmosphere, we were able to develop an innovative solution that exceeded customer expectations.
Question:
How do you manage a project where there is a high level of uncertainty and risk?
Answer:
In high-risk projects, I focus on identifying potential risks early through risk assessments and brainstorming sessions with the team. I create contingency plans for the most likely risks and build flexibility into the project timeline to accommodate unexpected changes. Regular check-ins with the team and stakeholders allow us to monitor for emerging risks and adjust the plan as needed. By preparing for uncertainties and maintaining clear communication, I’m able to mitigate risks and keep the project on track.
Question:
Tell me about a time when you had to make a difficult trade-off between cost, quality, and speed in a project. How did you decide?
Answer:
In one project, we faced a situation where the client wanted faster delivery, but this would have required additional resources, increasing the cost. After discussing the options with the team, I evaluated the client’s priorities and proposed a solution that balanced all three factors. We agreed to focus on delivering the most critical features by the deadline while postponing less important tasks to a second phase. This approach allowed us to meet the client’s immediate needs while staying within budget and maintaining quality.
Question:
How do you handle situations where your team is resistant to a new process or tool?
Answer:
When introducing a new process or tool, I start by explaining the rationale behind the change and how it will benefit the team in the long run. I offer training and support to ensure everyone feels comfortable using the new system and encourage feedback to address any concerns. By involving the team in the implementation process and showing them the value of the change, I reduce resistance and foster a sense of ownership. I also monitor the transition and make adjustments as needed to ensure a smooth adoption.
Question:
Describe a situation where you had to manage a conflict between team members. How did you resolve it?
Answer:
In a previous project, two team members disagreed on the approach to a technical challenge, which was affecting team dynamics. I facilitated a meeting where each person could share their perspective in a structured way. I helped both sides focus on the project’s goals rather than personal differences and encouraged them to find common ground. We eventually agreed on a hybrid solution that incorporated elements from both approaches. By addressing the conflict directly and fostering collaboration, we were able to resolve the issue and improve team cohesion.
Question:
How do you manage scope creep in a project, especially when stakeholders request additional features?
Answer:
To manage scope creep, I establish a clear project scope and deliverables at the outset, which I communicate to all stakeholders. When additional feature requests come in, I assess their impact on the timeline, budget, and resources. If the new requests are critical, I work with stakeholders to adjust the project plan, timelines, or resources accordingly. If the requests are non-essential, I document them for future phases. By maintaining clear boundaries and open communication, I ensure the project stays on track without sacrificing quality.
Question:
Tell me about a time when you had to take initiative on a project without waiting for direction from your manager. What was the result?
Answer:
During one project, I identified an inefficiency in our workflow that was causing delays, but there wasn’t a formal process in place to address it. Instead of waiting for direction, I took the initiative to research potential solutions and proposed a new process to streamline the workflow. I presented it to the team, and after receiving positive feedback, I implemented the changes. The new process significantly reduced delays and improved overall team productivity. Taking the initiative helped solve a critical issue and demonstrated my proactive approach to problem-solving.