- Company Name
- Seneca Resources
- Job Title
- User Experience Developer
- Job Description
-
**Job Title:** User Experience Developer (Full Stack)
**Role Summary:** Design, develop, and maintain a high‑performance Customer Onboarding Portal for a federal program. Combine front‑end UI/UX, back‑end services, DevSecOps practices, and comprehensive testing to deliver secure, scalable, and user‑friendly digital experiences.
**Expectations:** Deliver well‑tested, production‑ready features on schedule, collaborate with cross‑functional teams, maintain code quality, and continuously improve system performance and security.
**Key Responsibilities:**
- Build responsive user interfaces using HTML, CSS, JavaScript and modern frameworks (React, Angular, or Vue).
- Implement state management libraries (Redux, jQuery) and apply accessible design principles.
- Develop server‑side logic in Node.js, Python, or Java, create and expose RESTful APIs, and integrate with relational (MySQL, PostgreSQL) and NoSQL (MongoDB, Firebase) databases.
- Configure and maintain web servers (Nginx, Apache) and manage deployments on public or hybrid cloud platforms.
- Design and enforce architecture patterns (MVC, SOLID, microservices) and support CI/CD pipelines with Git‑based version control.
- Conduct security assessments: identify XSS, SQL Injection, and other vulnerabilities; apply secure‑coding practices and automated security checks.
- Write unit, integration, end‑to‑end, and performance tests; use QA tools such as Selenium, Cypress, and OWASP ZAP.
- Perform CRUD validation, database schema reviews, and ensure data integrity.
- Collaborate with product, design, QA, and DevOps to deliver high‑quality features.
- Document code, APIs, and system architecture for maintainability.
**Required Skills:**
- Front‑end: HTML5, CSS3, JavaScript (ES6+), React/Angular/Vue, Redux, jQuery.
- Back‑end: Node.js, Python, or Java; RESTful API design; MySQL, PostgreSQL; MongoDB or Firebase.
- Server & Cloud: Nginx/Apache, public or hybrid cloud platforms, CI/CD, Git.
- Architecture: MVC, SOLID, microservices patterns.
- Security: DevSecOps, vulnerability mitigation (XSS, SQLi), secure coding, automated scans.
- Testing: Selenium, Cypress, OWASP ZAP, unit & integration tests, performance testing.
- Soft skills: Clear communication, strong collaboration, problem‑solving, self‑management, detail orientation, adaptability.
**Required Education & Certifications:**
- Bachelor’s Degree in Computer Science, Information Technology, Engineering, or related field (or equivalent experience).
- Public Trust clearance eligibility or ability to obtain.