- Company Name
- CAI
- Job Title
- Full Stack Developer
- Job Description
-
Job Title: Full Stack Developer
Role Summary: Develop and modernize commercial software using React, TypeScript, Java, Node.js, Next.js, and cloud platforms (AWS/Azure). Lead full‑stack solution design from concept to production, ensuring scalability, resiliency, and performance.
Expactations: 4‑6+ years in software engineering, expert in React, Java 8+, enterprise‑scale full‑stack development, microservices, cloud‑native architecture, automated testing, and CI/CD. Proficiency in database technologies (SQL Server, Couchbase) and ability to work with AI tools for code quality. Demonstrated ownership, accountability, and teamwork.
Key Responsibilities:
- Design, code, test, and deploy end‑to‑end applications.
- Build scalable, maintainable microservices and cloud‑native solutions on AWS or Azure.
- Write unit, integration, and automated UI tests (Playwright, X‑ray).
- Participate in DevOps practices (CI/CD pipelines, infrastructure automation).
- Document architecture, APIs, and deployment procedures.
- Mentor junior staff, collaborate with QA, security, and DevOps teams.
Required Skills:
- React, TypeScript, Java (8+), Node.js, Next.js.
- SQL Server, Couchbase, NoSQL, and relational database design.
- Microservices architecture and cloud‑native deployment (AWS/Azure).
- Automated testing, unit testing, CI/CD pipelines.
- AI tool utilization for development efficiency.
- Strong communication, problem‑solving, and cross‑disciplinary collaboration.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- No mandatory certifications required, but familiarity with cloud provider certifications (AWS, Azure) is preferred.