Software Developer (Systems Software)

Techflow Inc Herndon , VA 20171

Posted 1 week ago

Are you looking for a place to invest in your future? Then consider a job at TechFlow where we provide opportunities for individuals to explore, learn and develop their career, while being part of an exciting team of professionals.

Here are some experiences you may have at TechFlow:

  • Work with best-of-breed technologies

  • Have fun while being part of a professional team

  • Work in a challenging and dynamic environment

  • Work in a supportive learning atmosphere where opportunities for training and advancement are provided.

TechFlow requires a Software Developer (Systems Software) to perform software design and development activities as directed by the Customer and in accordance with the approved development approach for the task(s). The Customer seeks innovative solutions and encourages formulation of new architectures and designs which generate advanced products and capabilities to maintain equal pace with rapidly changing market conditions. The Software Developer (Systems Software) may be directed to reuse existing (Customer based and/or commercial) components.

The effort will be led by the staff project manager(s). Priorities will be set by the Customer project manager(s).

Key Responsibilities:

  • Work with a mixed team of contractor and staff personnel (e.g., software developers, and testers.).

  • Use iterative and Agile software development methodologies and practices.

  • Develop new systems and applications for use in enterprise and standalone environments.

  • Enhance existing products and systems.

  • Participate in the planning and implementation of software development.

  • Participate in control gates, review boards, or other identified milestones as approved by the Customer governance process.

  • Adhere to existing software languages, architecture, interface, and framework elements supported in existing product lines and systems.

  • Pursue different technologies as directed by the Customer.

  • Participate in all aspects of the software development life cycle (e.g., requirements definition, design, code, debugging, verification and test, and maintenance of software modules).

  • Develop new software modules to be used in complex software systems supporting the Customer.

  • Modify legacy software to add enhancements and new features to the existing software system.

  • Use the tools identified by customer-led development teams (e.g., software version control, automated build tools, and software life cycle management tools.) Note: Deviations from these established tools requires advance Customer approval.

  • Work with various databases such as Microsoft SQL, Oracle, Sybase, Redis, and PostgreSQL, as required.

  • Execute development and production-ready tests to include back-out plans for any change to the Baseline Capabilities and to all future systems and applications, as approved by the Customer's governance process.

  • Develop system and software documentation such as design documents (i.e. schematics), system documentation, version descriptions, user manuals, technical manuals, quick start guides, training manuals, test plans and test results.

  • Deliver the source code (binaries, firmware, embedded software) developed during this effort.

  • Deliver prototypes, engineering models, and impact assessments, as required.

  • Provide updated records and artifacts to the Customer for configuration management.

  • Assist the development of engineering plans to support the migration of current development efforts to new and emerging technologies.

  • Support deployment activities for new systems or system enhancements.

  • Provide the immediate technical support necessary to meet critical operational requirements and schedules.

  • Manage and track project tasks through the team's JIRA site within assigned project boards.

Minimum Requirements:

  • Demonstrated experience programming in Python

  • Demonstrated experience scripting with JavaScript or TypeScript

  • Demonstrated experience programming in Java or C#

  • Demonstrated experience conducting unit testing with tools such as Selenium or Junit

  • Demonstrated experience programming in working with the Linux based operating systems

  • Demonstrated experience working with web technologies such as CSS and HTML

  • Demonstrated experience working with web servers such as Apache Tomcat

  • Demonstrated experience using the Angular 2+ web framework

  • Demonstrated experience using the NoSQL database

  • Demonstrated experience using build automation continuous integration tools

  • Demonstrated experience using version control systems such as Github

Desired Qualifications:

  • Demonstrated experience programming in Ruby and Rspec

  • Demonstrated experience working with the Redis database

  • Demonstrated experience with Node.js

  • Demonstrated experience scripting with Bash

  • Demonstrated experience with Capybara

  • Demonstrated experience using the Gradle build automation system

  • Certification as an AWS Developer Associate Certification or better

Education Requirements:

  • General equivalency guidelines for education, certifications, and experience are provided below; however, these guidelines do not immediately qualify someone at a particular level.

  • Skill levels for an individual are based upon a combination of education, training, and experience, e.g. someone may have 20 years of professional experience; however, they may only be qualified as Full Performance based upon the expertise needed to perform the work within that category.

  • General professional years of experience may be substituted for specialized years of experience at a ratio of three (3) years of general experience within an occupation for one (1) year of specialized experience.

  • Relevant certifications will be considered equivalent to three (3) months of specialized experience.

  • An Associate's degree in Computer Science, Information Systems, Engineering, Business, or a scientific or technical discipline related to the specific skill will be considered equivalent to eighteen (18) months specialized experience.

  • A Bachelor's degree in Computer Science, Information Systems, Engineering, Business, or a scientific or technical discipline related to the specific skill will be considered equivalent to three (3) years specialized experience (total equivalency is not cumulative when combined with an Associate's degree).

  • A Master's degree in Computer Science, Information Systems, Engineering, Business, or a scientific or technical discipline related to the specific skill will be considered equivalent to two (2) years specialized experience (up to a total of five (5) years when combined with a Bachelor's).

  • A Doctorate in Computer Science, Information Systems, Engineering, Business, or a scientific or technical discipline related to the specific skill will be considered equivalent to two (2) years specialized experience (up to a total of seven (7) years when combined with a Master's and a Bachelor's).

Clearance Requirements:

  • Active TS/SCI with Poly

PLEASE NOTE

TechFlow is an equal opportunity employer (Minority / Female / Disability / Vets). Applicants selected will be subject to a government security investigation and must meet eligibility requirements for access to classified information.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Developer (Systems Software)

Avid Technology Professionals

Posted 2 weeks ago

VIEW JOBS 10/8/2020 12:00:00 AM 2021-01-06T00:00 TS/ The contractors will be responsible for providing development and Quality Assurance Testing support to the Client in support of the Office of Medical Services and Office of Security customer. The development and Quality assurance testing will include new development and O&M support for 30+ applications. SMS uses agile methodology to plan and execute work. New development will use the SMS approved technology stack. The Client requires a team that will handle the new development and O&M as defined by staff project manager. The team will also be tasked with creating, updating, and maintaining all applications as defined by SMS. In addition, the team will interface with senior management. The Candidate team shall work closely with other Client team members, Systems Engineers, QA Testers, Service Desk, Information security Engineers, User experience & User Interface engineers, software engineers, database developers; however priorities will be managed by the staff project manager. New application development using the SMS defined technical stack Finesse application workflow architectures, redesign the existing SMS applications to add new features, optimize, scale or improve stability and performance. Provide O&M and support for sponsors applications OPTIONAL SKILLS: AWS, Oracle, Elastic Search About Avid Technology Professionals Avid Technology Professionals, LLC (ATP) is a premiere provider of software and systems engineering, and acquisition program management services for the community. ATP is actively seeking to pursue contract opportunities with other departments and agencies in the federal government, in state governments, and in the commercial sectors. Delivered by seasoned experts in the IT field, ATP solutions adeptly address the IT concerns manifesting in both the federal and commercial sectors. Employee Benefits The ATP Employee Benefits package includes: * A Supportive and Equitable Working Environment that is both Stimulating and Challenging * Competitive Hourly Salary * Unique Employee Success Sharing Program that allows ATP employees to Share in Company's Successes * Automatic Approved Overtime (as long as contract permits) * Retirement Pay (401K); 100% company paid, immediately vested with Profit-Sharing Component * Company Medical Coverage Plans - HMO, Open Access, PPO plans * Company Dental Plan - widely accepted, comprehensive, and flexible * Progressive Overtime Policy * Flexible Spending Account benefit * Lucrative Referral Bonus Policy * Holiday Scheduling that Coincides with Government Holidays * Robust Professional Expenses & Training Program * Computer Allowance * Internet Allowance * Short and Long Term Disability * Life Insurance On TWITTER http://ja.twitter.com/AvidTecPros Avid Technology Professionals Herndon VA

Software Developer (Systems Software)

Techflow Inc