Goldman Sachs - New York, NY

posted about 2 months ago

Full-time - Entry Level
New York, NY
Securities, Commodity Contracts, and Other Financial Investments and Related Activities

About the position

The Associate Software Engineer position within the Advisor Desktop Engineering team at Goldman Sachs focuses on the development and maintenance of the wealth Advisor Desktop platform. This critical system supports various users, including Advisors and Compliance teams, by providing essential functionalities such as account information review and transaction management. The role emphasizes continuous delivery and agile methodologies, playing a vital part in the operations of the private Wealth Management division.

Responsibilities

  • Design, develop, and maintain software applications using Java, Spring Boot, TypeScript, HTML, CSS, MongoDB, and SQL.
  • Collaborate with cross-functional teams to gather and analyze requirements, and translate them into technical solutions.
  • Write clean, efficient, and maintainable code while adhering to coding standards and best practices.
  • Conduct thorough testing, including unit testing with Jest and Enzyme, to ensure the reliability and performance of the applications.
  • Participate in the software development life cycle (SDLC) from planning to deployment and post-launch support.
  • Troubleshoot and debug issues, providing timely resolutions to ensure seamless operation of applications.

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, or related field.
  • Strong commercial experience in Java or Python, UI frameworks like Angular or React, and database knowledge.
  • Solid analytical skills and appreciation of technical risk.
  • Highly motivated, committed, and capable of working to timelines.
  • Strong team working and communication skills.

Nice-to-haves

  • Experience with CI/CD pipelines and automation tools (e.g., Jenkins, GitLab CI).
  • Experience with Kafka or similar messaging technologies.
  • Good to have knowledge on Kubernetes.
  • A passion for application development best practices, TDD, and clean code.
  • A technology agnostic approach is vital.

Benefits

  • Training and development opportunities
  • Firmwide networks
  • Wellness and personal finance offerings
  • Mindfulness programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service