- Company Name
- Halogen Engineering Group, Inc
- Job Title
- SOFTWARE ENGINEER - UX/UI Designer- 5+ years of Experience - TS/SCI w/Poly clearance is required - ID
- Job Description
-
**Job Title**
Software Engineer – UX/UI Designer
**Role Summary**
Design, develop, and maintain pixel‑perfect user interfaces for a suite of web applications while driving full‑stack software engineering responsibilities. Onboard new features, debug and optimize existing code, and lead small teams in agile environments. Successful candidates possess deep UX/UI expertise, strong programming skills, and a clear‑ancestrated background in secure, high‑performance systems.
**Expectations**
- Apply TS/SCI clearance with polygraph to all assignments.
- Deliver software that meets documented performance, security, and usability standards.
- Communicate effectively with system, hardware, and security engineers to translate requirements into robust, maintainable solutions.
- Mentor junior developers and contribute to process improvement initiatives.
**Key Responsibilities**
- Lead end‑to‑end UX/UI design: visual layout, color, typography, iconography, and component styling for web applications.
- Design, code, test, document, deploy, and maintain software modules in languages such as C, C++, Java, JavaScript, Python, Ruby, Perl, and Java 2 EE.
- Develop and integrate relational & non‑relational database solutions and data repositories; write SQL/NoSQL queries.
- Create and test complex algorithms, real‑time systems, and analytics pipelines that handle large datasets.
- Build, configure, and maintain container environments (Docker) and orchestration frameworks (Spring, Kafka).
- Implement CI/CD pipelines, version control (Git), and configuration management practices.
- Perform Unix shell scripting for automation and system integration tasks.
- Conduct functional and performance testing; document results and resolve defect reports.
- Coordinate with cross‑functional teams to ensure software meets hardware, security, and operational constraints.
- Lead and supervise small development teams, ensuring adherence to agile processes and code quality standards.
**Required Skills**
- UX/UI design tools (Sketch, Adobe XD, Figma) and front‑end frameworks (React, Angular, Vue).
- Proficient in web development: HTML5, CSS3, JavaScript (ES6+).
- Strong programming in C/C++, Java, Python, or equivalent.
- Experience with J2EE, Spring MVC, Kafka, and containerization (Docker).
- Agile development experience; Scrum or Kanban.
- Git for source control; CI/CD tooling (Jenkins, GitLab CI, etc.).
- Unix/Linux environment with shell scripting.
- Knowledge of cloud platforms (AWS, Azure, GCP) and web services architecture.
- Ability to design and test complex algorithms with strict timing/resource constraints.
- Excellent written and verbal communication skills.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related discipline.
- TS/SCI clearance with polygraph (current).
- Relevant UI/UX design certification (e.g., NNCM, Adobe Certified Expert) preferred but not mandatory.
Annapolis junction, United states
On site
Mid level
22-01-2026