Himalayas logo
CFRACF

Full Stack Developer

CFRA Research is a global leader in independent investment research, providing financial intelligence solutions and insights to help clients make smarter, faster decisions.

CFRA

Employee count: 51-200

Salary: 100k-115k USD

United States only

Stay safe on Himalayas

Never send money to companies. Jobs on Himalayas will never require payment from applicants.

The Full Stack Developer will be responsible for the design, development, delivery, and support of CFRA's applications and services. The ideal candidate has a passion for solving business problems with technology, demonstrates technical excellence across the full development stack, and can effectively communicate business and technical needs to stakeholders. We are looking for candidates that value collaboration with colleagues, learning new technologies, and having an immediate, tangible impact for a leading global independent financial insights and data company.

This role includes production support responsibilities during US business hours to ensure system reliability and rapid resolution of critical issues. The candidate will respond to production incidents, perform root cause analysis, implement fixes, and collaborate with cross-functional teams to minimize system downtime. This requires strong troubleshooting skills, the ability to work under pressure, and a commitment to maintaining high availability of production systems that serve our global customer base.

Key Responsibilities

  • Full Stack Development: Design and develop high-quality, high-performance, scalable full stack applications using React/TypeScript for frontend and Python for backend, following best practices and modern development patterns.
  • Frontend Development: Build responsive, intuitive, and accessible user interfaces using React, TypeScript, modern CSS frameworks, and state management solutions, ensuring optimal user experience across devices and browsers.
  • Backend Development: Design and develop robust, scalable, and secure REST APIs and backend services using Python on AWS, considering factors like performance, reliability, security, and cost-efficiency.
  • AWS Integration: Integrate applications with AWS services including Lambda, API Gateway, Cognito, S3, CloudFront, RDS, DynamoDB, SQS, SNS, and CloudWatch to build comprehensive cloud-native solutions.
  • Architecture Design: Contribute to architecture design decisions, implement scalable solutions using microservices and serverless patterns, and ensure alignment with best practices and business requirements.
  • Code Quality: Write clean, maintainable, well-documented code following established standards and best practices. Conduct thorough code reviews and provide constructive feedback to team members.
  • Testing and QualityAssurance: Develop and maintain comprehensive unit tests, integration tests, and end-to-end tests using modern testing frameworks to ensure high-quality, reliable software delivery.
  • Performance Optimization: Identify and implement optimizations to improve application performance, scalability, and efficiency across both frontend and backend components, leveraging AWS services and tools.
  • Security and Compliance: Ensure applications are developed following security best practices, including authentication, authorization, encryption, data protection, and compliance with relevant standards and regulations.
  • CI/CD Implementation: Contribute to and maintain CI/CD pipelines using tools like Jenkins, AWS CodePipeline, or GitHub Actions, automating testing, deployment, and monitoring processes.
  • Infrastructure as Code: Develop and maintain infrastructure using Terraform or similar IaC technologies, ensuring consistent, repeatable, and version-controlled infrastructure deployments.
  • Monitoring and Logging: Implement comprehensive monitoring and logging solutions using AWS CloudWatch, X-Ray, and other tools to ensure application availability, performance, and reliability.
  • Technical Leadership: Mentor and coach peers, share knowledge and best practices, and contribute to a culture of technical excellence and continuous improvement within the development team.
  • Stakeholder Collaboration: Work collaboratively with product managers, designers, architects, and other developers to understand requirements, clarify specifications, and deliver solutions that meet business objectives.
  • Agile Practices: Actively participate in all Agile/Scrum ceremonies including sprint planning, daily standups, sprint reviews, and retrospectives, contributing to team velocity and delivery success.
  • Problem Solving: Lead troubleshooting efforts for complex technical issues, identify root causes, and implement effective solutions to ensure system stability, performance, and reliability.
  • Documentation: Create and maintain comprehensive technical documentation including architecture diagrams, API documentation, deployment guides, and operational procedures.
  • Continuous Learning: Stay updated with the latest trends, tools, and technologies in full stack development, cloud computing, and software engineering, and apply new knowledge to improve team practices and solutions.

Skills, Knowledge and Expertise

  • Full Stack Experience: A minimum of 3+ years of full stack development experience building and delivering enterprise web applications with demonstrated proficiency in both frontend and backend technologies.
  • AI/ML Integration: Experience integrating AI and machine learning capabilities into applications, including working with LLM APIs (OpenAI, Anthropic Claude, AWS Bedrock), embedding models, and implementing AI-powered features such as content generation, semantic search, and intelligent data analysis.
  • Prompt Engineering: Understanding prompt engineering principles and best practices for designing effective prompts, implementing prompt templates, and optimizing LLM interactions for reliability, accuracy, and cost-efficiency.
  • Vector Databases and RAG: Familiarity with vector databases and Retrieval-Augmented Generation (RAG) architectures for building AI applications that leverage enterprise knowledge bases and document repositories.
  • AI/ML Frameworks: Knowledge of machine learning frameworks and libraries such as PyTorch, TensorFlow, scikit-learn, Hugging Face Transformers, and LangChain for implementing and deploying AI/ML models in production environments.
  • AI Application Architecture: Experience designing architectures for AI-powered applications, including considerations for model orchestration, context management, streaming responses, error handling, cost optimization, and monitoring AI service usage and performance.
  • Bachelor's Degree: A bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related field is preferred. Experience with financial domain knowledge is a plus.

Benefits

  • 20 days of Vacation
  • 8 Sick Days
  • 1 paid volunteer day
  • 10-11 Holidays a year
  • Health, Dental, & Vision Insurance
  • Company paid Life & Disability Insurance
  • Competitive Pay
  • Annual Performance Bonus
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

About the job

Apply before

Posted on

Job type

Full Time

Experience level

Mid-level

Salary

Salary: 100k-115k USD

Location requirements

Hiring timezones

United States +/- 0 hours

About CFRA

Learn more about CFRA and their company culture.

View company profile

CFRA Research is a global leader in financial intelligence solutions and insights, dedicated to empowering clients to make smarter, faster decisions. Many investors and financial professionals struggle to find truly independent and unbiased research in a market often influenced by conflicting interests. CFRA addresses this challenge directly by operating without an asset management or investment banking arm. We don't manage money, make trades, or create financial products that could compete with our clients. This independence is the cornerstone of our commitment to providing objective analysis. Our customers, ranging from institutional investors and wealth advisors to corporations and individual investors, rely on us for timely and actionable insights across a multitude of global markets and research disciplines. We understand that navigating the complexities of the financial world requires a blend of deep expertise and cutting-edge technology.

Founded in 1994 as the Center for Financial Research and Analysis, CFRA has built a reputation for a proprietary approach that uniquely combines fundamental equity research, forensic accounting, fund analysis, public policy insights, and technical research. This comprehensive methodology is further enhanced by robust data analytics and next-generation technology, ensuring our clients always have access to our most up-to-date views and analysis. We are client-obsessed, and our mission is to be the most trusted global source of independent financial intelligence and innovation. Whether it's through our qualitative coverage of over 1,600 global companies, quantitative analysis of more than 15,000 companies, or in-depth ETF and mutual fund research, we provide the critical financial intelligence our clients need to achieve their business and investing goals. Our experienced team of experts is committed to delivering clarity and confidence in an ever-evolving financial landscape.

Claim this profileCFRA logoCF

CFRA

View company profile

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

3 remote jobs at CFRA

Explore the variety of open remote roles at CFRA, offering flexible work options across multiple disciplines and skill levels.

View all jobs at CFRA

Remote companies like CFRA

Find your next opportunity by exploring profiles of companies that are similar to CFRA. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan