Job Description Summary: For over forty years, our company has been home to a committed team of professionals with an entrepreneurial spirit and a desire to deliver impactful solutions to our clients and partners. As our global firm grows, we continue to add individuals who seek a collaborative, open-door culture that values diversity and innovative thinking.
In our collegial environment marked by low turnover and high energy, you’ll be inspired to grow and thrive. Here, you will be encouraged to build on your strengths and acquire new skills and experiences.
We are committed to fostering an environment of inclusion that promotes mutual respect among all employees. Understanding and valuing these differences optimizes the potential of both the individual and the firm.
We are an equal opportunity employer.
This position will be a hybrid work arrangement, which translates to 2-3 days minimum per week in the office.
The ideal candidate is someone who is:
- Proficient in software development for both web and cloud/SaaS environments with exceptional programming skills in languages such as C#, JavaScript, Python, and SQL. PowerBI experience is a plus.
- Possesses excellent problem-solving and analytical skills, with the ability to dissect complex situations.
- Able to lead multiple projects/workstreams simultaneously.
- Capable of solving sophisticated problems independently and cross-functionally.
- Proven in developing and implementing platform strategies.
- Ambitious and driven to achieve flawless execution.
- Experienced in working in a team-oriented, collaborative global environment.
What you will do:
Solution Design and Support:
- Design solutions, plan integrations, and manage dependencies.
- Partner with business analysts to translate business requirements into application specifications.
- Create high-level prototypes to evaluate new, innovative technologies.
- Design and develop software solutions and architecture to meet requirements, ensuring timely, high-quality delivery of application functionality with code standards, review, and testing.
- Support scalable integration services using Azure API Management, Logic Apps, Azure Functions, Message Queues, Service Bus, pub/sub architecture, Snowflake, or similar services.
- Support RESTful APIs with ASP.NET Core, SQL, and NoSQL databases such as Cosmos DB and Azure Table Storage.
- Obtain key inputs from enterprise architecture teams and identify solution interdependencies.
- Engage with knowledge workers to incorporate usability and user interface needs when designing systems.
- Coordinate delivery by participating in design reviews and walk-throughs to communicate system designs and validate proposed solutions.
- Perform build versus buy analysis.
- Ensure that design and application implementation meet security and QA standards.
- Coordinate the construction, maintenance, and continuous improvement of enterprise applications.
- Be the Subject Matter Expert on enterprise applications, processes, reports, and integrations while finding opportunities for automation and process improvement.
- Create process flowcharts, diagrams, and other SDLC-related documentation.
Product Management:
- Work closely and communicate with business experts, analysts, and developers to determine product details.
- Understand the product vision and translate it to both developers and clients.
- Monitor and leverage industry-leading solutions and approaches for our products.
- Ensure security and compliance requirements are addressed.
- Manage ongoing relationships with business partners to drive satisfaction.
- Develop and maintain product roadmaps alongside business stakeholders.
- Assess risks and complexities of various solutions and prioritize competing business demands.
- Proactively resolve customer satisfaction issues.
- Support testing efforts.
What you bring:
- 8-10 years of relevant experience with SaaS and back-office financial systems.
- A solid foundation in computer science and engineering.
- Good interpersonal communication skills, both written and verbal, including experience translating technical concepts and decisions to non-technical staff.
- Excellent project management skills, team leadership, and risk management ability.
- Ability to stay abreast of new business and technology concepts.
- Experience with translating business requirements into system functional and non-functional requirements.
- Able to work with minimal direction.
- Confident self-starter capable of setting plans and driving projects to completion.
- General understanding of Lean Six Sigma and Process Change Management principles to participate in engineering processes, reduce duplication, and improve efficiency.
- Experience delivering with agile and iterative methodologies, solving problems within high-performance, real-time, distributed systems.
- Knowledge of software development lifecycle methodologies (e.g., Iterative, Agile).
- Highly motivated, with a strong curiosity about finance and solving complex problems.
- Strong affinity for data and attention to detail.
Education Preferred:
- Bachelor of Science (B.S) or equivalent experience.
Experience:
- 8-10 years of technical leadership or development experience.
- 5+ years of experience in Financial Services is a plus.