Developers in this position are expected to lead critical aspects of front-end development and influence project direction through their expertise. This role is essential to ensuring that web-based applications meet high standards of quality, usability, and performance. The ideal candidate demonstrates leadership by mentoring junior developers and driving best practices across the team.
ESSENTIAL :
- Bachelor's degree in a STEM discipline (Science, Technology, Engineering, or Mathematics); equivalent experience may be considered.
- 8+ years of practical experience in software engineering.
- Extensive experience with React.js and JavaScript.
- Proven ability to architect and deliver complex user interface solutions.
- Strong written and verbal communication skills, including the ability to document, present, and convey engineering concepts effectively to team members and customers.
- Ability to obtain and maintain a U.S. Department of Defense security clearance.
- U.S. citizenship required.
:
- Experience developing software frameworks for underwater vehicles or robotic systems and extending framework capabilities.
- Experience designing and implementing Human-Machine Interfaces (HMIs) for robotic control.
- Experience contributing to Department of Defense (DoD) software projects.
- Proficiency with Linux operating systems.
- Expertise in front-end build tools, pipelines, and modern development workflows.
- Strong understanding of RESTful API design and integration.
- Experience with communication protocols such as gRPC, MQTT, DDS, or WebSockets.
- Familiarity with software security best practices.
- Experience building microservices architectures using containerization and orchestration technologies.
- Knowledge of performance optimization techniques for software systems.
- Hands-on experience with CI/CD pipelines utilizing tools such as Jira, GitHub, and Artifactory.
- Ability to work effectively in Agile environments and collaborate with cross-functional teams.
- Demonstrated leadership, communication, and problem-solving skills.
ADDITONAL :
- Additional duties as assigned.
EEO:
All qualified candidates will receive consideration for all positions without regard to , , , , (including ), , , , veteran status, , genetic information, or other non-merit factors.
- Serve as a technical leader within the software group by shaping development policies, mentoring team members, and supporting functional management responsibilities.
- Lead small software development teams and guide strategic planning and decision-making.
- Review progress, evaluate results, and prepare reports for management and clients.
- Drive continuous improvement in development processes and implement best practices.
- Apply working knowledge of the software lifecycle to develop and lead software efforts.
- Design and maintain scalable, efficient software architecture, including React.js solutions.
- Lead the development of high-impact features and ensure the highest standards of code quality and performance.
- Identify and address technical issues proactively and devise innovative solutions when conventional approaches are insufficient.
- Actively interface with electrical and mechanical leads, customers, and program managers.
- Collaborate with cross-functional teams and stakeholders to ensure alignment with project goals.
- Analyze user requirements, concept of operations documents, and system architectures to develop system specifications.
- Ensure project CDRLs are delivered and accepted by the customer, including requirements management, documentation, unit testing, safety testing, and qualification testing.
- Support software testing on the factory floor, offsite, and offshore.
- Guide system development and implementation planning through preparation of concept of operations, interface control documents, hazard analysis, and test plans.
- Anticipate occasional work outside normal hours due to demanding schedules.