- Company Name
- Impyrian
- Job Title
- Front-End Developer (Mid-Level)
- Job Description
-
**Job Title**
Front‑End Developer (Mid‑Level)
**Role Summary**
Design, develop, and maintain high‑quality web‑based applications using modern JavaScript frameworks. Collaborate closely with senior developers, stakeholders, and cross‑functional teams to translate business requirements into efficient, scalable solutions. Deliver secure, performant code that supports multi‑tier Java back‑ends and data services.
**Expectations**
- 5–7 years of professional software development experience.
- U.S. citizenship; eligible for DHS Public Trust Level 5 clearance.
- Proven track record of delivering clean, testable front‑end architecture.
- Strong problem‑solving mindset and commitment to continuous learning.
- Ability to work independently and contribute to a high‑performance team culture.
**Key Responsibilities**
- Analyze project briefs, gather technical requirements, and produce functional design specifications.
- Write, test, and refactor production‑ready React/Next.js components written in TypeScript.
- Implement Electron integrations and JavaScript enhancements where requested.
- Consume and expose SOAP or REST web services; manage JSON/XML data flows.
- Build, query, and manage relational (Oracle, PostgreSQL) and NoSQL (MongoDB) databases using Sequelize and related ORMs.
- Participate in code reviews, enforce coding standards, and promote test‑driven development with JUnit, TDD frameworks, and unit testing.
- Diagnose, debug, and resolve defects across the full application stack.
- Integrate with version control (Git) and CI/CD pipelines; update documentation and usage guides.
- Collaborate with Agile teams, contribute to sprint planning, estimation, and retrospective sessions.
**Required Skills**
- React/Next.js, TypeScript, JavaScript (ES6+).
- Electron (preferable).
- SOAP/REST web services, API integration.
- SQL + ORMs (Sequelize); Oracle, PostgreSQL, MongoDB.
- Unit testing (JUnit, TDD), code review best practices.
- Version control (Git, GitHub/GitLab).
- IDEs: Visual Studio Code, PGAdmin, MongoDB Compass.
- Basic understanding of RAD/Visual Studio and Windows Desktop OS.
- Agile methodologies, Jira.
- Design patterns: MVC, Facade, etc.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Information Systems, or related field (or equivalent professional experience).
- No specific certifications required; knowledge of security practices and clearance process preferred.