Senior Software Engineer / Architect II
Key Role
This is a dynamic position for the right candidate to apply various areas of web application development and software architecture for satellite systems. Application of best practices within budget constraints is the guiding principal. Staying current with new technology trends and methods is a must. The ability to match the technology to the mission need and articulate a plan is vital. From time to time there will be opportunity for hands on; at other times this position will be guiding or advising. Experience counts and there will be opportunities for career advancement with the varied assignments presented.
Communicate work status to USGS project management, and other project team members, as appropriate. Interface with the work manager and/or external stakeholders to identify, document, and pursue the architectural strategies, goals, and objectives of the project. Interface with the contractor work manager and/or external stakeholders to clarify, define, and document high-level architectural requirements. Act as the primary POC for project as assigned regarding technical issues as required. Act as the primary POC for the project regarding technical capabilities, documentation, and strategies.
Create and document the overall design architecture and for maintaining the conceptual integrity of the architecture throughout the project life cycle. Support software engineering activities including developing technical plans, leading preparation of project requirements analysis and software design document reports, planning and participating in hardware/software integration and test, and transferring to production. Assure the quality of technical work products delivered by the various project teams, including requirements, designs, procedures, and documentation especially when new functionality and/or re-engineering efforts are performed. Provide recommendations for lifecycle, methodologies, tools, technologies, and technical risk management. Conduct technical prototype projects that demonstrate new capabilities. Assist the work managers in developing project charters, which are used to initiate new system release work.
Participate in System Development Life Cycle (SDLC) milestone reviews. Participate in external technical exchange meetings. Understand program architecture priorities from the customer(s). Assume responsibility for strategic and forward looking deliverables (especially architectural deliverables) as described in the Technical Requirement Document (TRD), and provide input to work planning (estimates, quality, execution etc.).
Coordinate and where necessary re-scope/reschedule strategic and forward looking deliverables (with Work Management and Customer approval) to maximize impact and reuse across the contract. Direct and lead Systems Engineers in Architecture practices.
Identify, establish, share and communicate best practices, standards, and architecture patterns for use within the project(s). Assume responsibility for quality assurance, and control of architecture activities, including performing documentation peer reviews.
Support and assist the project work management in their planning, monitoring, communication and customer management duties. Perform specific, low level, high profile, quick turn-around system engineering tasks on a routine basis.
Prepare and communicate various technical and task status presentations to a wide range of audiences. Maintain a line of communication to the Program Management Office with regards to how project architecture relates to and/or can tie into center wide architecture schemes. Communicate technical direction within the PMO; Work with other PMO architects/engineers to identify opportunities for synergy across projects. Along with the assistance of other team members, support USGS project management data calls and scenario development. Submit, analyze, and manage architectural configuration change requests in accordance with established Configuration Management (CM) processes. Support and lead project-level work process improvement activities. Ensure architectural documentation is properly maintained and participate in peer reviews. Understand the relationship and responsibilities of prime contractor and subcontractors' role where applicable. Participate and facilitate proposal writing. Courage to communicate project issues/problems. Perform other duties as assigned.
Communicate work status to USGS EOS Project Management, other EROS Work Managers, and other EROS Project team members, as appropriate. Interface with EROS Project Management and/or external stakeholders to identify, document, and pursue the architectural strategies, goals, and objectives of the EROS Project. Interface with EROS Project Management and/or external stakeholders to clarify, define, and document high-level architectural requirements. Act as the primary POC for external projects regarding EROS technical issues. Act as the primary POC for EROS Work Management regarding technical capabilities, documentation, and strategies. Direct and lead EROS Software Engineers in Architecture practices.
Qualifications
- 6 years experience of which (6 years of experience is considered equivalent to Bachelor's Degree) are intensive and progressive in field of specification.
- Excellent interpersonal and organizational skills.
- Excellent oral and written communication skills.
- Ability to negotiate and form agreements with a customer.
- Ability to handle multi-task environments and successfully lead complex technical work activities.
- Ability to work independently as well as part of a team.
- Ability to identify areas in need of improvement, proposes improvements, and implements these improvements with very little supervision.
- Extensive software application development background for satellite systems with integrated service bus architectures.
- Experience with at least one of the following areas: web 2.0 architecture, infrastructure architecture, security architecture, CRM systems and architecture.
- Expert skills in MS Office Suite (Word, Excel, PowerPoint, Project, Visio).
- Experience and proficient ability to perform technical project leadership.
- Proficiency in communication to executive management.
Education required
BS in Engineering, Computer Science, or equivalent is desired. MS in Computer Science or Engineering is preferred.
Clearance
Criminal Background Check - Applicants selected will be subject to a security investigation by our customers and may need to meet minimum eligibility requirements as part of an eligibility qualification process. A government clearance is not required for this position.
Information Dynamics performs its own criminal background check prior to hire.
Fingerprinting - Applicants selected will be subject to a fingerprinting as required by our customers before an identification badge is issued to grant access to customer sites.
About Information Dynamics
Information Dynamics is a strategy and technology consulting firm that works with leading clients in both the public and private sectors to architect strategy, business, and technology for the enterprise.
If you want to realize your potential and fulfill your ambition while making a difference for clients, Information Dynamics is the place for you. We value the diversity of our people.
Please submit your resume if you are interested in joining our team or contact us if you wish to request more information.