Job Title: Information Technology - Engineer, Software
Client: Health Care Insurance Company
Duration: 12 months with possible extension
Location: Reston, VA 20191 (Hybrid)
Shift Timings: 1st shift
Description: The incumbent must disclose any debarment, exclusion, or other events that make them ineligible to work on Federal health care programs. The role requires working effectively in a fast-paced environment with frequently changing priorities, deadlines, and workloads. The ability to meet deadlines, handle multiple customer service demands, and communicate effectively with both internal and external customers is essential.
Purpose:
- Design, develop, test, and document application programs for computer systems.
- Work with stakeholders to define system scope and objectives.
- Perform complex software analysis, design, development, testing, and debugging.
Essential Functions:
- 25%: Perform software analysis, requirements and use case development, design, and documentation. Implement and test software, including automated unit tests.
- 25%: Analyze, debug, and correct software bugs and enhancements. Update documentation and report test results.
- 20%: Implement functional requirements, design, and test software. Perform operations & maintenance (O&M) of existing systems, identifying areas for improvement.
- 15%: Write system design and application code documentation. Analyze technical information and extend open-source libraries as needed.
- 10%: Analyze data, interpret results, and document technical and functional user requirements.
- 5%: Participate in meetings, provide status updates, and engage in peer reviews. Continuously learn about technology trends and best practices.
Qualifications:
- Bachelor's Degree in Information Technology or Computer Science. In lieu of a degree, an additional 4 years of relevant work experience is required.
- 3 years of software development experience in an object-oriented language.
Preferred Qualifications:
- Proficiency in programming languages (e.g., Python, Java).
- Understanding of the software development life cycle (SDLC).
- Excellent written and verbal communication skills.
- Ability to analyze and solve a variety of problems.
- Basic understanding of cloud technologies (e.g., AWS).
- Basic understanding of database technologies (e.g., SQL, Oracle, MongoDB, PostgreSQL).
- Knowledge of software engineering best practices, agile methodologies, and CI/CD pipelines.
- Experience with Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
- Knowledge of DevOps practices and tools.
- Understanding of code quality and promotion practices.
Analysis and Reporting:
- Analyze data to identify trends, patterns, and anomalies.
- Develop and maintain dashboards, reports, and visualizations to present key metrics.
- Provide regular and ad-hoc reports to management and stakeholders.
Collaboration and Support:
- Work closely with department heads and teams to understand their data and reporting needs.
- Support decision-making with data-driven insights and recommendations.
- Assist in developing and implementing new data collection and reporting methodologies.
IND_ENG
Job Types: Full-time, Contract
Pay: $55.00 - $60.00 per hour
Schedule:
- 8 hour shift
- Day shift
- Monday to Friday
Education:
Experience:
- Java: 3 years (Required)
- JavaScript: 2 years (Required)
- Python: 2 years (Required)
- SQL: 2 years (Required)
- SDLC: 3 years (Required)
Location:
Work Location: In person