- Company Name
- Synergy ECP
- Job Title
- Software Engineer
- Job Description
-
**Job title**
Software Engineer
**Role Summary**
Design, develop, test, and maintain high‑performance software systems for analytics, real‑time processing, and data management. Collaborate with cross‑functional teams to transform user requirements into reliable, scalable code while ensuring adherence to design standards and security protocols.
**Expectations**
- Deliver robust, defect‑free code that meets performance and timing constraints.
- Lead or mentor development teams, ensuring project milestones and quality standards are met.
- Continuously improve documentation, testing, and development processes.
- Communicate status, risks, and requirements to stakeholders and project customers.
**Key Responsibilities**
- Analyze user and system requirements to produce detailed software design documents.
- Design, code, debug, and optimize software components (JavaScript, HTML, CSS, database queries).
- Integrate existing software into new systems or operating environments.
- Develop and validate complex databases, data repository interfaces, and queries.
- Implement algorithms that satisfy strict timing, resource, and interface constraints.
- Create, execute, and evaluate test procedures for functional and performance verification.
- Provide technical leadership for multiple development teams or sub‑systems.
- Engage with system, hardware, and security engineers to define requirements and constraints.
- Maintain documentation for design, code, and testing artifacts.
- Research and incorporate suitable FOSS, GOTS, and COTS tools into solutions.
- Monitor installation and operation of software to meet system performance and security standards.
**Required Skills**
- Proficiency in front‑end languages (HTML, CSS, JavaScript) and database querying.
- Strong software design and architecture skills, including component‑level decomposition.
- Experience with performance tuning, debugging, and algorithm optimization.
- Familiarity with ITOM, ITSM, HRSD, CSM, and service portal concepts.
- Knowledge of security requirements for classified environments.
- Ability to lead or mentor cross‑functional teams and manage stakeholder communication.
- Proficiency with development tools, version control, and CI/CD pipelines.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent combined experience).
- TS/SCI clearance with polygraph (required for this role).
---