Senior Software Engineer- Investor Communications

  • Pittsburgh, PA
  • Full Time
  • Experienced

Company Overview

Confluence is a global technology solutions provider delivering innovative products to the worldwide money management industry, to meet asset managers and service providers performance, reporting, analytics, risk and data needs. With the recent acquisition of StatPro, Confluence offers its clients a broader range of data-driven managed investment solutions including post-trade regulatory and shareholder reporting, performance and attribution, portfolio analytics, and asset data services and data management, delivering a full technology suite to the front, middle and back office.  Headquartered in Pittsburgh, PA, Confluence services over 400 clients in 39 countries, with locations across Europe, North America, South Africa, Australia and Asia.

 

 

Purpose

Development teams at Confluence consist of intelligent, driven, and dedicated individuals across disciplines who are passionate about what they do and committed to each other’s success.  As a member of the development team, a Software Engineer at Confluence works across the entire tech stack utilizing cutting-edge technologies to build and maintain industry-leading software solutions. This individual takes user stories and architectural specifications to strategize and implement secure, performant, efficient and maintainable solutions designed to provide value to internal and external stakeholders.  Development teams at Confluence thrive in an agile environment that embraces change, teamwork, and customer collaboration to deliver value to our clients. Our teams work hard and have fun while doing so and always take time to celebrate our successes. Our work from home policy is flexible so that our engineers can work from home as much as they want to, whether that is part time or full time.

 

Essential Responsibilities           

  • Design, develop, document, test, debug and support/maintain new and existing software systems driven by product vision and architecture.
  • Participate in all phases of the development life cycle, from epic decomposition/story writing to implementation and support.
  • Assume responsibility for timely completion of tasks and initiate alternative paths or workarounds when problems are encountered.
  • Designs & implements complex solutions and technical specifications (interfaces, APIs, classes, scripts, etc.) with required reviews.
  • Actively participates and leads in complex design processes with peers and team members.
  • Follows existing patterns and improves where applicable. Establishes new design patterns when needed.
  • Expert in core technologies, system architecture and software development practices.
  • Independently operates under team run rules (e.g. peer review/code review processes, utilization of design checklists, etc.)
  • Writes quality technical documentation
  • Actively proposes solutions for the technical implementation of the features that require sizing/story pointing/planning poker/estimation methods as per established team run rules to gauge complexity and size of solution.
  • Works with QA team members to understand testing approach (may contribute to test plan creation), who is testing what and where (API versus manual testing, etc.)
  • Troubleshoots complex issues (replicates, investigates, recommends solution options, and implements).
  • Provides mentorship to peers.
  • Actively participates in code reviews.
  • Upholds code base standards.

 

Qualifications

  • Undergraduate degree in Computer Science and minimum of 4 years of programming experience preferred.

 

Essential Skills

  • Proven experience delivering commercial software applications.
  • Excellent problem-solving skills
  • Full stack development experience
  • Strong understanding of OOP concepts
  • Strong programming experience with C# and .Net framework
  • Experience in front-end web languages such as HTML, CSS, and JavaScript.
  • Experience with SQL and MSSQL databases
  • Experience with writing comprehensive unit tests utilizing unit test tools such as NUnit and XUnit
  • Strong ability to work independently.
  • Strong communication skills; written and spoken.
  • Proponent of non-functional requirements such as scalability, reliability, performance
  • Demonstrated self-starter and quick learner
  • Collaborates with team members across disciplines to deliver client value

 

 

 

We are committed to providing equal opportunities regardless of age, gender, religion or ethnic origin and we give full and fair consideration to the employment and career development of disabled persons, commensurate with their aptitudes and abilities

Confluence Privacy Statement

Read More

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file