- Company Name
- Quadrant IQ Solutions LLC
- Job Title
- Full Stack Engineer
- Job Description
-
**Job title:** Full Stack Engineer
**Role Summary:**
Design, develop, and maintain end‑to‑end web applications and services that meet enterprise‑grade performance, scalability, and security standards. Leverage modern front‑end and back‑end frameworks to deliver high‑quality solutions within an Agile environment.
**Expectations:**
- Deliver robust, maintainable code that adheres to industry security and compliance best practices.
- Collaborate across cross‑functional teams to define requirements and translate business needs into technical solutions.
- Apply continuous integration and delivery practices to accelerate release cycles.
- Mentor peers and participate in code reviews, pair programming, and TDD.
**Key Responsibilities:**
- Build and refactor UI components using React, Redux, and TypeScript.
- Develop REST and GraphQL APIs with Node.js and Java/Spring Boot microservices.
- Design and implement event‑driven architectures using Kafka and AWS SNS/SQS.
- Deploy and manage cloud‑native services on AWS (Lambda, ECS, DynamoDB, S3, API Gateway).
- Configure CI/CD pipelines with Jenkins, GitHub Actions, Docker, and Kubernetes.
- Ensure secure coding practices, including OAuth2, JWT, and PCI compliance where applicable.
- Write unit, integration, and end‑to‑end tests (JUnit, Cypress) to support TDD.
- Participate in Agile ceremonies, sprint planning, retrospectives, and daily stand‑ups.
**Required Skills:**
- Front‑end: React, Redux, TypeScript, JavaScript.
- Back‑end: Node.js, Java, Spring Boot.
- Architecture: Microservices, REST, GraphQL, event‑driven design.
- Cloud: AWS services (Lambda, ECS, DynamoDB, S3, API Gateway).
- DevOps: CI/CD (Jenkins, GitHub Actions), Docker, Kubernetes.
- Messaging: Kafka, SNS/SQS.
- Security: OAuth2, JWT, secure coding, PCI‑related knowledge.
- Testing: TDD, unit and E2E testing (JUnit, Cypress).
- Methodologies: Agile/Scrum, pair programming.
- Soft skills: strong communication, problem solving, and teamwork.
**Required Education & Certifications:**
- Bachelor’s or higher degree in Computer Science, Software Engineering, or a related field.
- Optional certifications: AWS Certified Developer, Certified Scrum Master, or equivalent cloud and agile credentials.