Cambridge Investment Research - Phoenix, AZ

posted 3 months ago

Full-time
Phoenix, AZ
Securities, Commodity Contracts, and Other Financial Investments and Related Activities

About the position

Cambridge Investment Research Inc. is seeking a TDD/ATDD Software Developer to join our dynamic team in Phoenix, Arizona. As one of the nation's leading independent financial solutions firms, we pride ourselves on fostering an inclusive and innovative work environment. The TDD/ATDD Software Developer will be instrumental in developing high-quality software solutions by employing Test-Driven Development (TDD) and Acceptance Test-Driven Development (ATDD) methodologies. This role requires a robust full-stack development background, proficiency with relational databases, and the capability to integrate with both Cloud/SaaS applications and legacy systems. The successful candidate will collaborate closely with product owners, designers, and fellow developers to deliver scalable, maintainable, and high-performing software solutions that meet business needs. In this role, you will utilize TDD/ATDD methodologies to drive the development process, ensuring that all code is thoroughly tested and aligned with business requirements. You will write unit tests and conduct comprehensive testing to guarantee the reliability, security, and performance of software applications. Your responsibilities will also include developing scalable and maintainable code for both front-end and back-end components using technologies such as Salesforce, C#, JavaScript, HTML/CSS, React.js, Node.js, Angular.js, and the .NET/.NET Core framework, as well as managing REST API development and integration. Additionally, you will work with Microsoft SQL Server or other relational databases to design, implement, and maintain data-driven applications, ensuring optimal database performance and data integrity. Collaboration is key, as you will engage with product owners, designers, and other developers to translate business and design requirements into high-quality software solutions while embracing Agile and LeSS methodologies. You will also collaborate with DevOps Engineers to enable automated deployment of applications using a CI/CD pipeline across multiple environments, including production, and monitor application performance post-deployment. Staying current with emerging technologies and industry best practices is essential, as you will advocate for and implement new automated test strategies to enhance development and testing processes. Effective communication is crucial, as you will document technical specifications, architecture designs, and implementation details to facilitate knowledge sharing within the team and communicate with stakeholders to gather requirements and provide updates.

Responsibilities

  • Utilize TDD/ATDD methodologies to drive the development process, ensuring all code is fully tested and aligned with business requirements.
  • Write unit tests and conduct thorough testing to guarantee the reliability, security, and performance of software applications.
  • Develop scalable and maintainable code for both front-end and back-end components using various technologies.
  • Manage REST API development and integration, ensuring seamless communication between different software components.
  • Work with Microsoft SQL Server or other relational databases to design, implement, and maintain data-driven applications.
  • Ensure optimal database performance and data integrity through effective schema design and query optimization.
  • Collaborate with product owners, designers, and other developers to translate business and design requirements into high-quality software solutions.
  • Embrace Agile and LeSS methodologies, participating in sprint planning, daily stand-ups, refinements, and retrospectives.
  • Collaborate with DevOps Engineers to enable automated deployment of applications using a CI/CD pipeline across multiple environments.
  • Monitor application performance post-deployment and provide ongoing support and maintenance as needed.
  • Integrate software solutions with Cloud/SaaS applications and legacy systems, ensuring seamless functionality and data flow.
  • Stay up-to-date with emerging technologies and industry best practices, continually enhancing development and testing processes.
  • Advocate for and implement new automated test strategies to streamline testing processes and improve overall product quality.
  • Document technical specifications, architecture designs, and implementation details to facilitate knowledge sharing within the team.
  • Communicate effectively with stakeholders to gather business and design requirements, provide updates, and address concerns or feedback.

Requirements

  • Bachelor's degree from a four-year college or university; and six years of related experience and/or training; or equivalent combination of education and experience.
  • Experience with test automation/test driven development & acceptance test driven development (TDD/ATDD).
  • Strong full-stack development abilities.
  • Experience with Microsoft SQL Server or other relational databases.
  • General web development experience with HTML, CSS, JavaScript, REST API Development & Management.
  • Experience integrating with Cloud/SaaS applications and legacy applications.

Benefits

  • Premium benefit package including medical, vision, dental, life and long-term disability insurance
  • Vacation/sick time
  • 401K retirement plan with company matching program
  • Nine paid holidays
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service