Title: | Software Engineer III |
---|---|
ID: | 2997 |
Location: | MD - Columbia |
C2 Technology Solutions is a small business with a global perspective, offering a complete spectrum of insightful expertise in system and software engineering, architecture design, business process re-engineering, and IT infrastructures. Since 2010, we have provided performance and value-driven consulting services to both government and commercial clients.
The key to C2 Technology Solutions’ success is in its primary asset…People. We understand that our growth is parallel to the growth of every individual on our team. In addition to a small company culture, we offer a competitive compensation package with outstanding benefits and career development opportunities.
Our firm is currently seeking a Senior Software Engineer within the Columbia, MD area. The Senior Software Engineer will be responsible for developing, maintaining, and enhancing complex business management information systems based upon documented requirements. Review and test software components for adherence to the design requirements and documents test results. Resolve software problem reports. Use software development and software design methodologies appropriate to the development environment. Provide specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual software components. Maintain a high security posture for the system. Provide support for implementation, troubleshooting and maintenance of IT systems. Additional responsibilities include:
- Analyzing user requirements to derive software design and performance requirements
- Debugging existing software and correct defects
- Writing and/or reviewing and revising software and system documentation
- Modifying existing software to add new features Integrate existing software into new or modified systems or operating environments
- Designing or implementing complex database or data repository interfaces/queries
- Designing or implementing complex algorithms requiring adherence to strict timing, system resource, or interface constraints; perform quality control on products
- Implementing recommendations for improving documentation and software development process standards
- Conferring with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements and interfaces
- Providing assistance to users in accessing, using and updating IT systems
- Work with System Engineer and Data Scientist to design a database structure that fits into the overall architecture of the system under development and has to make trades among data volumes, number of users, logical and physical distribution, response times, retention rules, security and domain controls
- Develop and/or maintain database structures, databases, database parser software, and database loading software Work with System Engineer and Data Scientist to develop and prioritize requirements from a project’s inception to its conclusion for a particular Business and IT subject matter area (i.e. simple to complex systems); obtain concurrence from customer
- Direct fulfillment of requirements from a project’s inception to its conclusion
- Maintain existing reports and develop ad hoc queries, scripts, macros, updates to existing queries
- Direct the development of complex systems using queries, tables, Open Database Connectivity and database storage and retrieval
Education/Experience Requirements:
- Twenty (20) years of experience as a Software Engineer (SWE) in programs and contracts of similar scope, type, and complexity is required. Bachelor’s degree in Computer Science or related discipline from an accredited college or university is required. Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree.
- Expert level SQL and/or PL/SQL skills
- Ability to create APIs
C2 Technology Solutions provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, or disability.