Skills: Excellent written and verbal communication skills. Detail-oriented, concise, transparent.
- Support, maintain, enhance, and develop software that meets and exceeds the needs of the company, focusing on testability, reliability, scalability, and maintainability.
- Provide support during business hours and after hours/on-call as needed.
- Collaborate with team and senior IT management to drive projects to completion.
- Perform development duties using the following requirements:
- Work in an Agile environment in Azure DevOps (Pipelines, GitHub, Boards, Wiki, Test Plans, etc.).
- Microsoft SQL Server
- Python
- Deep experience with Pythonic idioms.
- Experience with packages: Pandas, Numpy, SqlAlchemy, SciKitLearn, MatPlotlib, Requests, BeautifulSoup, Openpyxl, and Pydantic among others is required.
- Able to assess functional programming vs. object-oriented paradigms as best fit for a solution.
- Experience building APIs with FastAPI and/or Flask.
- Agility with transforming data to and from formats such as Excel, CSV, JSON, XML, Parquet, SQL, and YAML
- Virtual environments, notebooks, structuring code in packages and modules, unit testing are all essential to the role as well.
- Tidal as an enterprise scheduler, but UC4, Autosys, ActiveBatch, etc., will suffice.
- Experience with at least one market data provider, such as Bloomberg, FactSet, Refinitiv, MarkIT, etc.
- Prefer 5 days in-office in Hartford, CT.
Desired Experience:
- A background in VB.NET to the extent of being able to read code is strongly desired.
- Experience with the following is preferred, but not mandatory: Microsoft Power Platform (Power BI, Automate, etc.).
- Django, Flask, and/or Tkinter experience a plus, but not mandatory.
- Cloud and NoSQL database experience also a plus.
- Bachelor’s degree in computer science, related discipline, or equivalent experience.