Full-Time

Full Stack Developer

Posted on 4/17/2024

Oasys International

Oasys International

11-50 employees

Provides flexible solutions for technical challenges

Consulting

Mid, Senior, Expert

Fairfax, VA, USA

Required Skills
Babel
JavaScript
UI/UX Design
React.js
Software Testing
Management
Git
Node.js
Java
Salesforce
Vue.js
Web Development
Yarn
Webpack
AngularJS
HTML/CSS
PowerPoint/Keynote/Slides
Requirements
  • Bachelor's degree in Engineering, Computer Science, or another related analytical, scientific, or technical discipline; additional experience in lieu of a degree.
  • A minimum of five (5) years of experience with programming and software development in multiple layers of the software stack (UI, web or microservices, database, search).
  • Experience with programming and software development, including analysis, design, development, implementation, testing, maintenance, quality assurance, troubleshooting, debugging, and/or upgrading software systems.
  • Proven knowledge and practical application of HTML, JavaScript, CSS, or any other relevant web development experience.
  • Experience with modern JavaScript frameworks and libraries such as React, Redux, Vue, Ember, or Angular and know when to use them.
  • An ability to understand business requirements and their implications across a project’s technical landscape.
  • Ability to walk concepts forward and backward with the client and team – using your informed technical experience to negotiate/guide functional requirements from the front to the back end.
  • Understanding of containerization, container orchestration, microservices, and API (application programming interfaces) management.
  • Demonstrate sharp analytical, problem-solving, and decision-making skills. Passion and a continuous-improvement mindset
  • Self-motivated
  • Demonstrate skills and experience in presenting analytical results verbally and in writing.
  • Must be proficient with common productivity software, including Microsoft Office (Word, Excel, PowerPoint, SharePoint, Visio, and Outlook).
  • Must have excellent verbal and written communication skills and be highly organized with attention to detail. Must be comfortable and capable of interacting with Government, contractor, and executive leadership.
  • Expertise with git as a version control system and team collaboration with git.
  • Experience with debugging front-end and back-end issues.
  • Experience with pair programming and Extreme Programming (XP).
  • Experience with any content management systems.
  • Experience working with PaaS products such as Salesforce, ServiceNow, and Appian.
  • Familiarity with OOP (Object Oriented Programming) concepts.
  • A passion to contribute to the full stack – the front-end, back-end, and anything in-between (middleware or otherwise).
  • Computer Science fundamentals in object-oriented (OO) design, data structure, and algorithm design.
  • Experience in building reusable web components.
  • Familiarity with JavaScript build tools such as NPM/yarn, webpack, and Babel.
  • Experience with Node.js and Java-based web applications.
  • Experience with unit testing, regression testing, and user testing.
  • Experience with a federal agency as a contractor or federal employee.
  • Must be a U.S. Citizen
  • Must have a Public Trust
Responsibilities
  • Evaluate and recommend software development platforms and architectures, as well as the hardware requirements for the support of development, testing, quality assurance, and production environments.
  • Conduct applied research in current and emerging computer technology to integrate appropriate new technological advances into the mission.
  • Develop and maintain software development architecture and make recommendations for improvement. Establish and document software development guidelines and coding standards and conduct training sessions as needed.
  • Conduct code review and diagnose technical issues reported.
  • Write program code, compiles, debugs, tests, deploys, documents, and implement programs for new and existing systems e.g. COTS - Commercial Off-The-Shelf, GOTS - Government Off-The-Shelf, OSS - Operations Support System, Custom developed
  • Serve as a member of a team of programmers responsible for developing, implementing, and maintaining several diverse applications. Modify existing applications when required and resolve technical issues as needed.
  • Translate technical specifications into programming specifications.
  • Provide input for configuring the applications and servers on which application programs run to ensure that information security/information assurance principles related to the mission are adequately addressed.
  • All other duties as assigned by management.

Oasys provides objective and flexible solutions for customers' toughest challenges in a rapidly changing technical and budgetary environment, focusing on delivering responsive, efficient solutions and services. The main technologies/methods used in the product are not specified.

Company Stage

N/A

Total Funding

N/A

Headquarters

Reston, Virginia

Founded

2011

Growth & Insights
Headcount

6 month growth

13%

1 year growth

28%

2 year growth

38%
INACTIVE