Overview
Skills
Job Details
Job Title: Software Engineer
Location: Headquarters / Telecommute
Classification (HR only): Exempt Non-Exempt
Reports To (Title): COO Widescope Consulting and Contracting
JOB SUMMARY
Widescope Consulting and Contracting is proud to serve our nation's military and Veterans. We support federal agencies in advancing the United States Health Care System and improving the overall health and well-being of those who serve or have served our country. Our information technology support services is designed to help people live healthier lives.
Widescope is embarking on a multi-year modernization journey across multiple federal programs. Accordingly, we are seeking a highly motivated and detail-oriented Software Engineer to join our dynamic development team. The ideal candidate will have past Software Engineering experience and a strong foundation in software design, development, and deployment practices, with the ability to write clean, scalable code and solve complex technical challenges. As a Software Engineer, you will be instrumental in building robust applications that power our products and services, collaborating across teams to ensure functionality, performance, and maintainability.
Key Responsibilities Include:
Design, develop, test, and maintain software applications and systems using modern programming languages and frameworks.
Participate in the full software development life cycle (SDLC), including requirements gathering, architecture, design, coding, testing, and deployment.
Write clean, efficient, and well-documented code following industry best practices.
Collaborate with product managers, UX designers, and QA engineers to deliver high-quality features and enhancements.
Debug and resolve technical issues reported by users or discovered during testing.
Conduct code reviews and provide constructive feedback to peers.
Required Qualifications:
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
2+ years of experience in software development.
Proficiency in at least one major programming language (e.g., Python, Java, C#, JavaScript, Go).
Experience with front-end frameworks (e.g., React, Angular, Vue.js) and/or back-end frameworks (e.g., Node.js, Django, .NET).
Solid understanding of data structures, algorithms, and object-oriented design.
Experience with RESTful APIs, version control systems (e.g., Git), and automated testing.
Familiarity with Agile/Scrum development methodologies.
Strong problem-solving, communication, and collaboration skills.
Preferred Qualifications:
Master’s degree in Computer Science or a related field.
Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
Knowledge of CI/CD tools (e.g., Jenkins, GitLab CI, GitHub Actions).
Experience with containerization and orchestration tools (e.g., Docker, Kubernetes).
Exposure to DevOps practices and infrastructure as code (e.g., Terraform).
Understanding of database technologies (SQL and NoSQL).
Previous experience in a fast-paced startup or high-growth environment.
Please note: The right candidate will possess experience leveraging AI tools in the software development (or product) lifecycle in order to improve quality and efficiency.