Cambridge Associates - New York, NY

posted 5 days ago

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

About the position

Cambridge Associates is seeking a Senior Software Developer to join its development team in New York. This role involves designing and developing mission-critical software solutions that support business processes, analytical capabilities, and reporting for both internal customers and clients. The position offers a growth-oriented environment with opportunities to work on exciting projects using technologies such as Java, .NET, and AWS.

Responsibilities

  • Work as part of the software engineering team in the Financial Industry (Asset Management or Investment Advisory).
  • Design, develop, and implement .NET or Java applications to support business requirements.
  • Follow approved software development life cycle methodologies in an agile environment (Scrum, Kanban).
  • Support the creation of design documents and perform hands-on coding and testing with minimal oversight.
  • Resolve technical issues through debugging, research, and investigation.
  • Create unit tests based on desired behavior that has business value.
  • Analyze business requirements and user needs to provide feedback on functional and non-functional requirements.
  • Participate in planning activities and collaborate with development teams to deliver quality software.
  • Ensure that documented standards, processes, and procedures are followed.
  • Promote and perform development work consistent with industry standards and best practices.
  • Perform unit testing and support test automation.
  • Apply continuous integration and continuous delivery techniques applicable to on-Prem or on-Cloud architectures.
  • Participate in peer code reviews and provide inputs from experience and best practices.
  • Support the systems once they are operational.
  • Write excellent documentation explaining application/service functionality and features.

Requirements

  • 5+ years of software development experience.
  • Strong CS fundamentals in data structures, algorithms, and complexity analysis.
  • Strong object-oriented design and coding using C#, .NET Core, or Java.
  • Experienced in cloud computing (AWS preferred).
  • Experienced in modern architectural design patterns (REST, MVC, ORM, RDMS, etc.).
  • Experienced in object-oriented design patterns and multi-threading concepts.
  • Experience working with relational database engines like SQL Server and ability to write advanced SQL queries and code.
  • Experienced in Test Driven Development (Unit Testing, TDD) style development.
  • Experienced in building and maintaining batch jobs, micro-service components, and real-time architectures.

Nice-to-haves

  • Experienced in BDD, continuous integration, and lean delivery.
  • Familiarity with business intelligence and analytics platforms (e.g., Tableau, Microsoft PowerBI).
  • Familiarity with data science platforms/tools (e.g., Python or R).
  • Experienced with data integration solutions like Microsoft SSIS or AWS services like DMS and Glue.

Benefits

  • Growth-oriented environment with exciting projects.
  • Opportunities for professional development and learning.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service