Similar Listings

Senior Server Architect/Developer (Fixed-Income) in New York
Sr PHP Developer based in Westchester, NY (full-time)
Internal Audit-Technology Audit Associate
SQL Server Senior Developer
Smart Order Routing developer
Job Details

Senior Developer/Architect

Job Summary

  • Company: Retiree Inc.
  • Location: Kansas City, Missouri (Kansas City or San Francisco)

Job Description

Retiree, Inc. is a unique company. We are a registered investment advisory (RIA) firm dedicated to helping folks meet their income needs throughout their retirement years. Our mission is to provide retirees with a full range of retirement income services from planning to implementation to ongoing monitoring and management. Our team collectively has decades of experience and knowledge developing financial plans for individuals entering retirement, and we bring a deep understanding of the many factors that can impact a retirement plan and determine its success.

We are also a software company that believes technology is the key to developing and executing better retirement income plans tailored to each person’s specific needs. Our vision is to provide software solutions that utilize our deep knowledge of the retirement income planning discipline in order to deliver and manage retirement income plans better and more efficiently.

With over 40 million baby boomer households retiring over the next 25 years, we believe there will be a strong demand for our smarter, more personalized approach to retirement income planning.

We are looking for a senior developer/architect to join our team to head up development of our suite of retirement income planning solutions. We are in need of an experienced, versatile software engineer who has a proven track record of delivering high-quality, high-availability web applications, and who has experience building and managing high-powered development teams. This person must excel at architecting and constructing highly-scalable and extensible applications utilzing the latest web-based technologies for developing and deploying distributed, integrated solutions.The ideal candidate will possess a strong knowledge of technologies across all levels of the software stack from database to application services to user interface.

Ideally, we are looking for an individual with direct experience in the financial services industry, preferably in wealth or investment/asset management or capital markets, and who has some experience building financial analysis/modeling applications. Experience utilizing linear and/or quadratic programming to develop optimization solutions for solving multi-variate problems would be a huge plus.

• Review, analyze, and understand requirements and problem domain in order to prescribe the appropriate technical solution.
• Work closely with subject matter experts to elicit functional and non-functional requirements.
• Prescribe appropriate technical architecture and design to achieve product requirements.
• Research, evaluate, and recommend solutions for building effective, efficient, flexible, and resilient applications.
• Drive implementation technology and build vs. buy decisions.
• Identify, secure, and manage necessary development resources to realize product development goals and deliver on product roadmap.
• Define and implement development best practices, guidelines, and standards to ensure consistent, quality driven results across development team.
• Design and integrate reusable applications, frameworks, and libraries.
• Develop tools and utilities to assist in application integration and adoption of developed components.
• Define and document implementation patterns for developed components.
• Analyze and design through the use of data modeling, process modeling, and event modeling techniques.
• Code application with high quality and cost effectively using defined specifications.
• Prepare test plans and conduct testing and debugging.

• 8-10 years of practical experience, including responsibility as architect for at least 3 large scale systems, lead developer of an enterprise software product or service.
• MS/BS in Computer Science, Information Systems, Engineering or related field.
• Solid knowledge of scalability techniques, ranging from the presentation tier all the way to the database tier, distributed caching.
• Direct experience designing, developing, and deploying SaaS solutions.
• Proficiency with at least one major object-oriented development language (Java, Ruby, Python).
• Strong web application development skillset (XML, Velocity, Tiles, JavaScript, Flex, XHTML, CSS).
• Broad background in application frameworks like Spring, Struts, Hibernate.
• Strong experience with Web Services (SOAP, XML-RPC, REST).
• Practical experience with commercial application servers (Websphere, WebLogic) and middleware technologies (Oracle, IBM, Microsoft).
• Excellent knowledge of database servers (MySQL, MS-SQL, Oracle).
• Good knowledge of source code control repositories (Subversion, CruiseControl) and IDEs (Eclipse).
• Strong knowledge of browser compatibility issues, DOM, AJAX architectures and libraries.
• Strong verbal and written communication skills, with an ability to express complex technical concepts in business terms.
• Excellent analytical skills and significant problem solving experience. Data analysis is a must.
• Ability to conceptualize, communicate, and sell your ideas to others.
• Strong interpersonal, teamwork and collaboration skills.
• Ability to influence projects and people based on one's credibility, integrity, and communication skills.
• Able to balance project requirements of schedule and quality

Retiree, Inc. offers very competitive compensation along with a full set of benefits, which include health insurance, 401(k) plan, and stock options. Compensation will be commensurate with experience.

The person hired for this position has the option to build a development team in Kansas City, MO or San Francisco, CA. Options to work remotely may be considered based on the candidate.

Candidates interested in applying to this role should e-mail