Senior Software Engineer - Object Oriented (OO)
Cambridge Investment Research - Atlanta, GA

This job posting is no longer available on Indeed. Find similar jobs:Senior Software Engineer jobs - Cambridge Investment Research jobs

Do you have big dreams?
Are you full of ambition?
Is an ordinary job not enough?

As one of the nation's leading independent broker-dealers, Cambridge Investment Research Inc. continues to seek qualified and talented professionals. By becoming an essential member of the Cambridge team, you will be part of a versatile group of skilled professionals with technical depth and best-practice experience.

Cambridge is looking for a Senior Software Engineer with strong OO experience. The ideal candidate will have strong experience using the following in the code they write: the SOLID principles, Gang-of-Four patterns, domain-driven design, layered and SOA architectures. The ideal candidate will also have experience with agile development practices like test-driven development and continuous integration. They will have a generally broad knowledge of existing software development tools, and possesses a strong motivation and aptitude for evaluating and learning new technologies and methodologies.

Responsibilities include:

  • Perform application development for core applications which employ the skills and principles listed above.
  • Contribute to the design and development of our proprietary application framework.
  • Participate in design reviews to ensure functional, performance and scalability requirements are met.
  • Conduct code reviews ensuring good coding standards and best practices are followed.
  • Use Unit Testing for your development work to ensure code meets functional requirements.
  • Follow the Test Driven Development (TDD) practices.
  • Resolve application defects reported by support and quality assurance.
  • Mentor other developers in the organization with architecture, design and coding skills.
  • Consult with business analysts, domain experts, and other employees to clarify specification and design issues.
  • Write documentation to describe application functional or technical specifications.
  • Follow established development methodologies, architectures and coding standards outlined by the company.
  • Review the work of peers to ensure consistency and quality.
  • Provide status updates of development activities.
  • Participate effectively within the Agile/Scrum methodology

Professional Skills required:

  • Strong experience in the following -

- OOAD, layered architectures, design patterns (Gang-of-Four or Martin Fowler’s “Patterns of Enterprise Application Architecture”, the SOLID principles, domain-driven design) and UML
- n-Tier architecture, OR/M tools (NHibernate preferred), Dependency Injection tools (Spring.NET preferred)
- Agile development practices including test-driven development and continuous integration. Experience with mocking tools a plus
- WCF and SOA architecture
- C#.NET and Microsoft web technologies (ASP.NET MVC preferred)
- relational databases and programming, preferably SQL Server.

  • Experience with XML, HTML and jQuery/Javascript.
  • Must have good communication skills, be a self-starter, highly motivated, and able to work independently.
  • Demonstrated motivation and aptitude for learning new technologies. Must be able to learn new development tools and methodologies on the fly.

Education/ Experience required:

  • Bachelor’s degree in Computer science or related field and at least 8 years work experience in software engineering.
  • Microsoft Certified Profession Developer desired

Why Cambridge? At Cambridge, you control the journey by joining a growing, fast-paced company that will help you build a career beyond your expectations. You will be more than just a number at Cambridge - just ask our employees! We were recognized as a Best of Iowa Business 2010 for supporting work-life balance.

  • Company Values – Commitment, Integrity, Flexibility and Kindness
  • Technical innovation – be part of a company that recognizes the critical importance of technology to our success and promote technical innovation as part of our leadership position in our industry
  • Excel at your strengths - Be part of a mature Scrum/Agile team approach to software development that allows you to excel at what you do best
  • Mentoring & Development - Advance your career through our technical mentoring program that is personalized to your goals, and an extensive in-house training program to develop your professional skills
  • Stability – join a stable privately-owned company in business for 30 years, nationally recognized in its industry with an 18-member executive team averaging 20 years industry experience and no reduction in workforce in over 10 years

About this company
11 reviews
Cambridge Investment Research, Inc. (Cambridge), is an independent, privately controlled broker-dealer with over $65 billion assets under...