At Cohen & Company, our purpose is to engage, teach, inspire and improve lives through the power of knowledge and trust. We value great people, teamwork, a competitive spirit and courage, and the ability to adapt and remain optimistic.
Named one of the fastest growing private companies in the country, Cohen & Company offers assurance, tax and advisory services to clients throughout the U.S. and worldwide. The firm serves a broad range of clients, from privately held companies and their owners; to private equity firms and their portfolio companies; to public and private funds, advisers and fund service providers within the investment industry; to Fortune 1000 multinational enterprises. Cohen & Company was founded in 1977 and has more than 650 associates in Illinois, Ohio, Maryland, Michigan, New York, Pennsylvania and Wisconsin. Learn more at cohencpa.com. Member Public Company Accounting Oversight Board (PCAOB).
We are excited for the future and our continued growth! Our Technology Services team is seeking talented individuals in the role of Senior Software Developer, Focused on Digital Assets. With a long pedigree in investment management, we recognized the blockchain opportunities in investment management early and completed our first audit of a cryptocurrency investment fund in 2016. We continued supporting blockchain innovations by issuing the first reserve attestation for a collateralized stablecoin. Through all this, our Digital Assets practice has become nationally recognized and is experiencing dramatic growth. Learn more about our digital assets space here: Cohen & Company - Digital Assets.
The Software Developer will be a member of the Development Services team building and refining apps which support our Digital Asset practice. These apps aggregate data from across multiple blockchains and enable consolidated analysis. Using an agile framework, the ideal candidate will work closely with teammates within Technology Services as well as other team members from across the company to refine existing products and bring new products and services to market. This covers all areas of the software development lifecycle including requirement analysis, design, implementation (coding), integration, testing, deployment, and maintenance.
This position will reside in a remote location or in any of the following office locations in a hybrid setting: Pittsburgh, PA; Milwaukee, WI; St. Clair Shores, MI; Detroit, MI; Cleveland, OH; Akron, OH; Youngstown, OH; Hunt Valley, MD, Chicago, IL; New York, NY.
Accountable for all parts of the software development lifecycle for their projects
Design, develop, document, and implement web applications
Document, maintain, support, and extend existing web applications
Research and recommend technical solutions to fit business needs
Actively participate in team activities and knowledge sharing, including scrum ceremonies
Actively participate in definition and refinement of team processes and activities
Work collaboratively and effectively with all members of the team (Product Owner (PO), Business Analyst (BA), Quality Assurance (QA), Developer)
Collaborate with other Technology Services team members and key business stakeholders to achieve
Web Development Technologies
Nest.js, a plus
Representational State Transfer (REST) Application Programming Interface (API’s)
Understanding of Clean Architecture/Domain-driven design (DDD), a plus
RDBMS development experience
Structured Query Language (SQL)
Some exposure to the following technologies would be preferred.
Jest or similar testing framework
VS Code or similar (Visual Studio/Eclipse/IntelliJ)
Jira or similar (Azure DevOps/Rally)
Experience with Other Tools/Technologies a plus
Education and Experience Requirements
Bachelor’s Degree in Computer Science, Computer Engineering, or related field
Code School or Boot camp graduates along with proven experience, would also be considered.
5+ years of experience
Keen sense of creative thinking, attention to detail and problem solving
Self-directed learner, with the ability to pick up new technologies on their own
Self-motivated with the ability to complete projects in a timely manner
Strong analytical ability, true problem solver
A solid understanding of professional service firms is a plus
Ability to take ownership of projects and see them through to completion
Strong communication skills
Ability to communicate well across the organization by:
Communicating work progress and issues within an agile team
Communicating pros and cons of technical solutions within the development team
Can articulate business needs and translate them into technology solutions
Learn more about Cohen & Company at www.cohencpa.com.