Cambridge Associates - Fairfax, VA

posted 5 days ago

Full-time - Entry Level
Fairfax, VA
Securities, Commodity Contracts, and Other Financial Investments and Related Activities

About the position

Cambridge Associates is seeking an experienced Software Developer to join their development team in Arlington, VA. The role involves designing and developing mission-critical software solutions that support business processes, analytical capabilities, and reporting for both internal customers and clients. The developer will work in a growth-oriented environment, contributing to exciting projects using technologies such as .NET and Java on AWS infrastructure.

Responsibilities

  • Work as part of the software engineering team in the Financial Industry (Asset Management or Investment Advisory).
  • Design, develop, and implement .NET 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 for on-Prem (Microsoft) or on-Cloud (AWS) 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

  • 1+ years of software development experience.
  • Understanding of BDD, continuous integration, and lean delivery.
  • Strong CS fundamentals in data structures, algorithms, and complexity analysis.
  • Understanding of modern architectural design patterns (REST, MVC, ORM, RDMS, etc.).
  • Understanding of object-oriented design patterns and multi-threading concepts.
  • Strong object-oriented design and coding using C#, .NET Core, or Java.
  • Cloud-computing understanding.
  • Experience working with relational database engines like SQL Server and ability to write advanced SQL queries and code (procs/functions).
  • Experience working with web applications and technologies (Angular, React, etc.).
  • Understanding of Test Driven Development (Unit Testing, TDD) style development.

Nice-to-haves

  • Experience building measurement and continuous improvement into software.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service