
Front-End Developer/ 1 week ago
Benefits
- 401(k) matching
- Competitive salary
- Health insurance
- Paid time off
About this Role
We are seeking a skilled Front-End Developer to define specifications for complex applications and maintain existing systems. This role focuses on user interface development for a PHP-based web application within our product ecosystem, alongside custom internal tool development. The Front-End Developer will design, develop, and maintain robust software solutions, engaging in the full product development lifecycle from UX collaboration and development to integration, testing, and deployment.
Key Responsibilities
- Produce, maintain, and modify websites and user interfaces.
- Integrate applications, graphics, audio, and video clips into user websites.
- Design, code, test, and debug applications.
- Support the evaluation of new and existing software products.
- Create and maintain system documentation and technical specifications.
- Lead the implementation of software solutions meeting performance, reliability, and security requirements.
- Analyze and resolve complex integration issues and technical challenges.
- Collaborate with cross-functional teams, including hardware engineers, software developers, and QA specialists.
- Develop test plans and procedures to validate system functionality and performance.
- Perform system analysis to identify bottlenecks and recommend optimization strategies.
- Observe DevOps practices and support continuous integration/continuous deployment (CI/CD) pipelines.
- Research and evaluate new technologies and methodologies for potential adoption.
- Create detailed technical documentation for system operation and maintenance.
- Participate in design reviews, code reviews, and technical discussions.
- Collaborate with stakeholders to gather requirements and translate them into technical solutions.
- Lead system troubleshooting efforts and provide escalation support.
- Ensure compliance with industry standards and best practices.
Qualifications and Skills
- Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field.
- Minimum of 8 years of professional experience in software systems engineering.
- Experience with the full system development lifecycle, from requirements to deployment.
- Advanced proficiency in PHP, JavaScript (ES6+), HTML5, CSS3, and a major framework (React, Angular, Vue.js).
- Strong experience in formulating specifications, designing, and maintaining complex software applications.
- In-depth understanding of web accessibility standards (Section 508, WCAG).
- Experience with RESTful API integration, JSON, AJAX, and responsive/mobile-first design.
- Familiarity with source control (Git) and CI/CD pipelines.
- Knowledge of network protocols and distributed systems.
- Experience with database design and implementation (SQL and NoSQL).
- Excellent debugging, problem-solving, and performance optimization skills.
- Excellent communication abilities with both technical and non-technical stakeholders.
- Experience with software performance optimization and troubleshooting.
- Knowledge of software testing methodologies and quality assurance.
- Understanding of security principles and secure coding practices.
- Experience with agile development methodologies.
- Ability to work independently and lead technical initiatives.
- Strong documentation skills for complex systems.
Desired Skills and Competencies
- Master's degree in Computer Science, Engineering, or a related field.
- Background in federal, defense, or government contracting environments.
- Familiarity with Learning Management Systems (LMS), especially Moodle.
- UX/UI research and design system familiarity.
- Experience with DevOps, automated testing, and Agile methodologies.
- Knowledge of machine learning integration with software systems.
- Experience with high-availability and fault-tolerant system design.
- Familiarity with regulatory compliance requirements for software systems.
- Experience leading technical teams or mentoring junior engineers.
- Experience with system migration and modernization projects.
- Experience with simulation and modeling software.
Additional Information
Clearance: Ability to obtain and maintain a Public Trust security clearance.
Equal Opportunity Employer
We are an Equal Opportunity Employer and do not discriminate in employment decisions based on race, color, religion, sex (including pregnancy, sexual orientation, or gender identity), national origin, age, disability, genetic information, veteran status, or any other status protected by applicable federal, state, or local laws. All employment decisions are based on business needs, job requirements, and individual qualifications.
This is a remote position.
