Chatham Financial - Kennett Square, PA

posted 6 days ago

Full-time - Intern
Kennett Square, PA
501-1,000 employees
Professional, Scientific, and Technical Services

About the position

Chatham Financial's Summer Internship Program offers a dynamic and immersive experience for aspiring technology professionals. As a Software Engineering Intern, you will gain hands-on software engineering experience in a leading finance and technology firm, contributing to projects that drive the business forward. You will work in a collaborative team environment alongside experienced engineers on cutting-edge products, playing a key role in shaping the future of finance through technology.

Responsibilities

  • Assist with developing cutting-edge financial applications; develop innovative, high-quality, and robust web applications and microservices as part of the application development team.
  • Be a member of an agile scrum team that owns development of a specific product or platform.
  • Collaborate with other software engineering teams, design team, quant team, product owners and managers, and business stakeholders while working on intern project.
  • Develop software in the technology stack which includes .NET, ASP.NET, React, Angular, TypeScript, SQL Server, RabbitMQ, and Redis.
  • Build automated unit, integration, and front-end tests using xUnit, Moq, NSubstitute, and Cypress among other technologies.
  • Implement the build, test, deploy development cycle in CI/CD pipelines using Docker, YAML, Gitlab CI, and Hashicorp Nomad.
  • Participate in Hack Weeks where teams and individuals pitch new product concepts and technology improvements.

Requirements

  • Working towards Bachelor's Degree in Computer Science, Mathematics, Physics, Engineering, or equivalent practical experience.
  • 2 years of experience preferred.
  • Experience with object-oriented languages such as C#, C++, or Java.
  • Experience with JavaScript and JavaScript frameworks (e.g., React).
  • Experience with relational databases such as Microsoft SQL Server, Oracle, or MySQL.
  • Understanding of Unit testing, Test-Driven Development, and mocking frameworks.
  • Understanding of continuous delivery principles and processes.
  • Understanding of REST principles, Service-oriented architecture, and API development.
  • Proclivity towards refactoring and continuously improving OO code through agile development methods.
  • Open-source development projects.
  • Contributions to the local developer community.
  • Quantitative and modeling skills with an ability to learn techniques in numerical optimization, data mining, simulation, or model calibration.

Benefits

  • Flexible work arrangement
  • Hybrid work options
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service