INACTIVE
Full-Time
Full Stack Developer
Posted on 4/17/2024
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