Software Engineer

Bow Wave LLC
Washington, DC, United States
6 days ago
Apply on www.juju.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Microsoft Windows Application Lifecycle Management Big Data Microsoft SharePoint Software Engineering Information Technology

Job description

The Software Engineer is responsible for the design, development, testing, and management of application development projects in support of IT infrastructure. This includes programmatic integration of third-party components, introduction of new custom capabilities, modification of existing code, process improvement recommendations, and automation of operations and maintenance tasks. The Software Engineer develops and implements technical efforts to design, build, and deploy applications under the direction of lead architects, including large-scale data processing, computationally intensive statistical modeling, and advanced analytics. This role participates in all aspects of the software development life cycle for all solutions, including planning, requirements, development, testing, and quality assurance., *Design, develop, test, and manage application development projects in support of IT infrastructure. *Integrate third-party components programmatically and introduce new custom capabilities. *Modify existing code to enhance functionality and performance. *Recommend process improvements and automate operations and maintenance tasks. *Develop and implement technical efforts to design, build, and deploy applications under the direction of lead architects. *Work on large-scale data processing, computationally intensive statistical modeling, and advanced analytics. *Participate in all aspects of the software development life cycle, including planning, requirements, development, testing, and quality assurance. *Conduct technical project milestone reviews, code architecture sessions, resource estimation, and development best practices knowledge transfer.

Requirements

*Proven experience in software development and application management. *Strong knowledge of application design, development, testing, and management. *Experience with programmatic integration of third-party components. *Proficiency in modifying existing code and introducing new custom capabilities. *Ability to recommend and implement process improvements and automation. *Experience with Microsoft 365 Power Platform and SharePoint. *Experience with large-scale data processing, statistical modeling, and advanced analytics. *Strong understanding of the software development life cycle, including planning, requirements, development, testing, and quality assurance.

Requirements: Bachelors degree; Minimum five (8) years experience; Top Secret Security Clearance; Counterintelligence Polygraph a priority

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.juju.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

2:03 min

Microsoft integrating native Unix coreutils into Windows environments

Chris Heilmann Chris Heilmann +2 · LIVE

3:28 min

Defining big data and machine learning fundamentals

Ayon Roy · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

1:24 min

Installing premium packages using the Store CLI

Noraa Junker Noraa Junker · Europe 2026 Virtual

2:10 min

Why organizations combine big data and machine learning

Ayon Roy · LIVE

Videos

See all

Related articles

See all