Senior Full Stack Engineer - Python / React / AWS
Role: -Senior Full Stack Engineer - Python / React / AWS
Location: -Charlotte, NC OR Malvern PA -Hybrid - 3/days onsite
Duration: -12+ Months
Responsibilities
Day-to-Day Responsibilities:
- Design, develop, test, deploy, and support full-stack applications using Python, React, and AWS.Build modern web applications and backend services supporting investment research and analytics.
- Develop Python-based APIs and services, primarily using FastAPI.Build responsive front-end applications using React 18.Design, develop, and support applications running in AWS, including both existing platforms and new cloud-based solutions.
- Participate in AWS architecture and application design for new solutions.
- Work with AWS services including ECS, EC2, Lambda, S3, Step Functions, CloudWatch, and API Gateway.
- Develop scalable APIs, microservices, serverless applications, and data pipelines.
- Work with PostgreSQL and other data technologies supporting investment applications.
- Use Python data and analytics libraries such as Pandas and NumPy.
- Develop and maintain CI/CD pipelines and contribute to DevOps and cloud deployment practices.
- Participate in Proofs of Concept (POCs) to evaluate new technologies and architectural approaches.
- Help modernize existing applications and develop new cloud-native solutions.
- Build applications that are secure, resilient, scalable, observable, and performant.
- Collaborate closely with developers, architects, Product Owners, Business Partners, and investment professionals.
- Translate business requirements into technical solutions in an Agile development environment.
- Communicate directly with internal investment users, including portfolio managers and traders.
- Must HaveSenior-level software development experience.
- Strong professional experience developing applications with Python.
- Strong professional experience developing applications with React, preferably React 18.Strong hands-on experience with AWS cloud development.
- Experience working across the full application stack — front end, backend, APIs, data, and cloud.
- Experience with FastAPI or similar Python web frameworks.
- Experience designing and developing REST APIs, microservices, and/or serverless applications.
- Experience with AWS services such as ECS, EC2, Lambda, S3, Step Functions, CloudWatch, and API Gateway.
- Experience with PostgreSQL or another relational database.
- Experience building or supporting data-driven applications and data pipelines.
- Strong understanding of modern software engineering practices including CI/CD, testing, security, observability, scalability, and performance.
- Strong communication skills and the ability to work directly with both technical teams and business stakeholders.
- Experience working in an Agile development environment.
- Some experience in Investment/Asset mgmt (companies like Blackrock or Fidelity)
- Preferred Experience
- Experience in asset management, investment management, equities, quantitative research, trading, or financial technology.
- Experience supporting quantitative research, back-testing, signal generation, factor strategies, portfolio analytics, or investment applications.
- Understanding of investment concepts such as factor modeling, portfolios, signals, and back-testing.
- Experience working with Pandas, NumPy, scikit-learn, Boto3, Dask, or other Python data/analytics libraries.
- Experience with additional AWS services such as Glue or Athena.
- Experience with SNS/SQS and event-driven architectures.
- Experience with Okta, authentication, or session management.
- Experience with CI/CD and DevOps tools such as Bamboo, Bitbucket, Artifactory, or Ansible.
- Experience designing optimized data architectures and caching strategies.