- Company Name
- Fitch Group, Inc.
- Job Title
- Software Engineer, Full-Stack Applications
- Job Description
-
Job Title: Software Engineer – Full Stack Applications
Role Summary:
Design, develop, and maintain scalable, mission‑critical full‑stack web applications that support credit‑rating analytics and workflows. Work across the entire technology stack—including backend services in Java/Python, frontend React, cloud, and data platforms—to deliver secure, high‑performance solutions.
Expectations:
- Deliver high‑quality, maintainable code that meets architectural and security standards.
- Collaborate with product, analysis, and engineering teams to translate business requirements into technical solutions.
- Continuously learn, adopt emerging technologies, and share knowledge with the team.
Key Responsibilities:
- Build and maintain scalable enterprise applications using Java/Spring Boot, Python (FastAPI/Flask), and ReactJS.
- Write clean, testable code; implement CI/CD pipelines, GitHub Actions, and Kubernetes deployments.
- Develop data‑centric solutions with PostgreSQL, Oracle, and MongoDB; optimize queries and ensure data integrity.
- Participate in design discussions, code reviews, and uphold SOLID principles and design patterns.
- Troubleshoot production issues, improve performance, and ensure application reliability at scale.
- Engage in continuous improvement initiatives: adopt observability tools, Experiment with AI/ML integration, and support emerging cloud services.
Required Skills:
- 7+ years of full‑stack engineering experience in production environments.
- Proficiency with Java, Spring Boot, Maven; Python, Pandas, FastAPI/Flask.
- Front‑end expertise: ReactJS, TypeScript/JavaScript, Node.js.
- Database knowledge: PostgreSQL, Oracle, MongoDB.
- DevOps & Cloud: CI/CD, GitHub Actions, Kubernetes, Bash scripting, AWS.
- Strong OOP fundamentals, SOLID, design patterns, algorithms, data structures.
- Excellent communication, teamwork, and stakeholder collaboration.
Optional/Desired Skills:
- AI/ML fundamentals, LLM integration, prompt engineering.
- Kafka, PySpark, Parquet/Avro, Airflow, Streamlit.
- Observability (Datadog, tracing, logging).
- ArgoCD, IAM federation (Entra ID).
- Financial services experience (analytical workflows, regulatory processes).
Required Education & Certifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Relevant certifications (e.g., AWS Certified Developer, Google Cloud Associate Cloud Engineer, or equivalent) are a plus.