remote
Analyst II, Full Stack - Affirm
Software Engineer
Full‑stack analyst building scalable web applications with Python, JavaScript, React, and Node.js on AWS, ensuring robust data pipelines and responsive user interfaces.
About the role
Key Responsibilities
- Design, develop, and maintain full‑stack features for consumer-facing web and mobile applications.
- Implement RESTful APIs and microservices using Node.js and Python, ensuring high performance and scalability.
- Collaborate with product, design, and data teams to translate business requirements into technical solutions.
- Write clean, testable code with unit, integration, and end‑to‑end tests; participate in code reviews.
- Deploy and monitor services on AWS (EC2, RDS, S3, Lambda) using Docker and CI/CD pipelines.
- Optimize database schemas and queries in SQL for speed and reliability.
Requirements
- 3+ years of full‑stack development experience with JavaScript, React, Node.js, and Python.
- Strong understanding of relational databases (PostgreSQL/MySQL) and SQL performance tuning.
- Experience deploying applications to AWS and managing containerized workloads with Docker.
- Proficiency in writing automated tests and using version control (Git).
- Excellent problem‑solving skills and ability to work collaboratively in an agile environment.
Skills
pythonjavascriptreactnodejssqlawsdocker