Automation Developer
Ultimus Private Fund Solutions is seeking a full-time full stack developer, who can quickly get up to speed and become a key member of our team and an important part of our growing success. Responsibilities will include working on data processing & normalization, micro-services, APIs, front end web applications, and new proprietary products under development. The developer will work in coordination with other members of our development & platform team, along with our internal stakeholders to develop, design, and maintain new applications, features, as well as support legacy application processes. The ideal candidate will be driven, a self-starter, and comfortable with the development lifecycle from beginning (gathering requirements) to end (testing and deployment).
In this role you will be responsible for researching, compiling, analyzing, and reporting of financial operational data from multiple source systems. As an important member of our growing team, you will also have opportunity to wear multiple hats (in addition to your primary role) and influence decisions affecting all aspects of the business, with additional opportunities for advancement and promotion as the company continues to succeed.
Our Stack
We are primarily built on a Microsoft stack but will use the right tool for the job. Ultimus' proprietary applications are currently developed using C# .NET 6, Web API, ASP.NET MVC, Angular, Entity Framework, and Microsoft SQL Server. In addition to our web projects, we do a significant amount of back-end processing.
Job Responsibilities
Participate in requirements gathering sessions
Design and develop applications based on business requirements
Provide estimates for task completion
Provide support for applications that have been deployed to production
Application maintenance and enhancement
Provide user training and documentation Required Skills
Strong skills in C# and .NET Core development using Visual Studio (NuGet, Dependency Injection, EF, etc)
Web development experience and understanding of JavaScript, TypeScript, AJAX, JSON, HTML5, and CSS3
Experience building and maintaining console applications, Web APIs, and web applications
Advanced Excel skills
Strong coding, debugging, and problem-solving acumen
Good working knowledge of SQL Server, relational database design, T-SQL, query optimization techniques, and process automation
Ability to extract data from databases in a variety of different formats (e.g., CSV, XLSX, XML, plain text, etc).
Excellent communication and collaboration skills to enable interaction with customers and Business Analysts to gather requirements and gain an understanding of underlying reports, data, and formatting requirements
Ability to work effectively towards predefined goals, objectives, and deadlines without supervision
Experience building/maintaining web applications
Excellent communication skills and ability to work effectively without supervision Preferred Qualifications
Bachelor's degree in Computer Science (or related field), or equivalent work experience
Experience with best practice design and code patterns (e.g., services, factories, repositories, etc)
Work experience using Azure DevOps as a source code repository, project tracker, and deployment tool
Experience with agile processes to plan, estimate, and track development of projects
Development practices that keep testing in mind. For example, using interfaces and abstraction to facilitate unit testing, creating databases and clients in a way that makes integration testing easier, and including Business Analysists and Quality Assurance team members in the planning and development process in order to facilitate QA and UAT testing after development is done.
An understanding of OCR technologies
Experience with financial systems and workflow applications
Basic private equity accounting and Investran application knowledge is a plus
Ultimus Leverpoint is an equal opportunity employer and does not discriminate on the basis of the applicant's or employee's race, color, religion, national origin, ancestry, gender, sexual orientation, age, disability, veteran or military status, genetic information, citizenship or any other status entitled to protection under federal, state or local anti-discrimination laws. No questions on our employment application are intended to secure information that is to be used for impermissible purposes.