Software Engineer
Go Epic Solutions
About the Role
Go Epic Solutions is seeking software engineers and developers to join its fast-growing team in Northern Virginia. The roles involve new development, operations and maintenance, database design, cloud infrastructure support, ServiceNow development, COTS integration, ETL processes, API development, and cloud-based software engineering for Government customers.
Specific roles include:
- Applications Developer
- Database Developer
- DevOps Engineer
- ServiceNow Developer
- Software Developer
- Software Engineer
Key Responsibilities
-
Applications Developer:
-
Perform new development and operations and maintenance (O&M) activities for Sponsor’s applications.
-
Establish instantiations of existing applications with full code access.
-
Customize front-end and back-end of applications.
-
Migrate applications to the cloud for improved administrative and operational efficiencies.
-
Skills in Ruby on Rails front-end development and SQL database creation, customization, and maintenance.
-
Database Developer:
-
Design efficient databases by determining the best database management system.
-
Test database programs for efficiency and performance.
-
Troubleshoot and correct database issues using knowledge of software, data integrity practices, and programming languages.
-
DevOps Engineer:
-
Deploy product updates.
-
Identify production issues.
-
Implement integrations that meet customer needs.
-
Experience with building and maintaining AWS Cloud infrastructure is preferred.
-
Understanding of securing AWS environments and meeting compliance requirements is preferred.
-
Experience using Terraform, CloudFormation, Chef, and/or Puppet to deploy and manage infrastructure is desired.
-
ServiceNow Developer:
-
Develop future applications based on client needs or requirements.
-
Create Business Rules, UI Polices, Client Scripts, and ACLs using JavaScript.
-
Create and modify Workflows, Catalog items (if used), and Record Producers.
-
Create notifications and reports.
-
Software Developer:
-
Participate in Lean Agile scrums, sprints, and grooming sessions.
-
Perform Commercial-Off-The-Shelf (COTS) product integration and development.
-
Ensure tasks are completed on schedule.
-
Consult and coordinate for problem resolution, task scheduling, new resource requirements, and task clarification.
-
Work in partnership with integrated teams of staff and contractors.
-
Understand cloud environments such as AWS, Azure, OCI.
-
Coordinate and collaborate with security, operations, engineering, testing, and other teams for system information and technical support.
-
Create, manage, and update Jira tickets.
-
Design, develop, and modify software systems.
-
Document and track vendor software roadmaps for software and patch version updates.
-
Unit test software and perform code reviews.
-
Support program management processes and tools implementation.
-
API development.
-
SQL development.
-
Security assessment and accreditation support.
-
Support extract, transform, and load (ETL) processes.
-
Develop integrations with existing Sponsor systems.
-
Support development of APIs and associated internal control documents (ICDs) and associated business process development.
-
Support development of financial performance dashboards and reports.
-
Support cross-domain solutions.
-
Work on Sponsor’s Amazon Web Services (AWS) cloud environments.
-
Support Dev/Ops processes.
-
Software Engineer:
-
Design, develop, and maintain software applications operating in cloud environments.
-
Develop software applications using Java, C#, C/C++.
-
Develop web applications utilizing JavaScript, HTML, and/or CSS is a huge plus.
-
Build business logic algorithms and workflows is a plus.
-
Utilize version control software such as subversion or git is a plus.
-
Support application development using cloud computing, templated infrastructure, and advanced programming languages.
-
Focus on scalability, reliability, and advanced analytics.
-
Develop and support bespoke applications and systems.
Requirements & Tech Stack
- TS/SCI clearance with a favorable polygraph
Qualifications
- Proficiency developing software applications using one or more of the following programming languages: Java, C#, C/C++.
- Proficiency developing web applications utilizing JavaScript, HTML, and/or CSS is a huge plus.
- Experience building business logic algorithms and workflows is a plus.
- Experience utilizing version control software such as subversion or git is a plus.