Skip navigation
Unable to save this job. Please try again later.


Email this Job to Yourself or a Friend

To begin the application process, please enter your email address.

Company Contact Info

Already have an account?

Sign in to apply with your saved resumes.

New to CareerBuilder?

Don't have an account? Continue as a guest!

Sorry, we cannot save or unsave this job right now.

Report this Job

Trust and Site Security Team.

Don't miss out on new jobs!

Get the latest Software Engineer jobs in Reston, VA delivered directly to your inbox. You can unsubscribe at any time.

Saving Your Job Alert

Job Alert Saved!

Could not save Job Alert!

You have too many Job Alerts!

This email address has reached the maximum of 5 email alerts. To create a new alert, you will need to log into your email and unsubscribe from at least one.

Sign Up

or   Sign In Here
Password Must Contain
8 to 15 characters
1 uppercase letter
1 number or symbol
1 lowercase letter
Create an Account with CareerBuilder to save jobs & unlock these great features
See similar job titles and skills to help you make your next move
Upload a resume and become visible to Hiring Managers and Employers
Compare Salary Information to see where you stand amongst your peers
Easily Quick Apply to jobs with just one click!

Email Send Failed!

Senior Engineer

NCS Technologies, Inc. • Reston, VA

Posted 5 days ago

Job Snapshot

Education - Teaching - Administration
Information Technology

Job Competition



How Do You Compare to the Competition?

Get facts about other applicants with a CareerBuilder Account

Job Description

Senior Engineer with expertise in UI development.
The Senior Cloud Engineer is responsible for the design and development of application software within the Client's Information Technology Business Delivery group. The successful candidate will be a seasoned software engineer with extensive knowledge and experience in designing and building complex, highly scalable and dependable application systems using Java/J2EE based technologies and deep knowledge in cloud based architecture and technologies.
The candidate will interact closely with the Scrum Master and other members of the development team to shape, identify, prioritize, and realize the requirements in the delivery of business solutions.
Successful candidates will have a comprehensive knowledge of web front-end and back-end development tools, technologies, practices, and standards; proven ability to integrate large scale systems or third-party products; and a track record of delivering high-quality, web-based business solutions in a timely and effective manner.
Follows established coding standards and other enterprise processes, both individually and at a team level. Must ensure proper code reviews are held for the project
Builds, tests, deploys, monitors and maintains production code for complex web and cloud based applications using JavaScript, CSS, X/HTML and frameworks such as Backbone, Angular or React/Redux and libraries and tools such as JQuery and Bootstrap.
Assists with backend code development and integration in Java, Python or Node in AWS environment.
Understands Web optimization and security techniques and implement enhancements
Drives applications Web layer platform architecture to future state, while working with the team and the Enterprise Architecture group
Contributes to the engineering team's culture of high code quality. Accountable for the quality of code that is delivered to QA and production and must ensure that appropriate code reviews and unit testing are adequately performed.
Ensures that continuous integration is performed on the application source code and constantly seeks to enhance the continuous integration methods of the development team to ensure high quality of code.
As member of an Agile development team work closely with Product Owners and Consumer to gain thorough understanding of requirements to ensure code is properly implemented. Also must seek ways to meet the underlying business requirements with low-cost, yet highly re-usable patterns and actively escalate requirements that may cause unnecessary risk or cost
Ensure that application code adheres to enterprise and industry standards and best practices.
Thorough understanding of implementing accessibility and progressive enhancement presentation layer coding practices. Works with Interface Design Architects to assure accessibility standards are met at a code level.
Responsible for support of and coordinating with other teams such as Security, Technical Operations, Enterprise Operations, etc.
Assists with project planning and estimating of initiative scope items. Reports hours daily to administration for billing purposes.

Job Requirements

Minimum Qualifications
Bachelor's degree required.
At least 5 years of directly-related work experience in a professional position in software development or a related field.
Related Skills & Other Requirements:
Extensive experience in Javascript front-end development of large applications.
Expert-level understanding of Javascript/ES6, CSS, Bootstrap and SPA including optimization techniques and Web security layers.
Experience with Backbone, JQuery and one of the component frameworks (React/Redux or Angular)
Experience in test-driven development.
Experience working in an iterative development environment such as Agile/Scrum.
Aggressive problem diagnosis and creative problem solving skills
Backend development experience using Python, Java or Node is a plus
Experience working in CICD environment is a plus, including build tools such as Gulp/Grunt/Webpack
Deep knowledge of Cloud and AWS platform
Working knowledge of SQL and NoSQL
Experience in adhering to software development guidelines and in performing code and design reviews
Experience in documenting design and architecture artifacts and presenting artifacts for architectural review
Effective communication skills are a must along with a strong customer service orientation, and the ability to clearly discern client needs.
Ability to effectively coordinate multiple responsibilities simultaneously, with fast, flexible work style.

Help us improve CareerBuilder by providing feedback about this job: Report this Job.
For your privacy and protection, when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction. Learn more.
By applying to a job using CareerBuilder you are agreeing to comply with and be subject to the CareerBuilder Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.
Don't miss out on new jobs like this
Get the latest jobs delivered to your inbox. Unsubscribe at any time.

Saving Your Job Alert

Job Alert Created

Well, this is embarrassing. We are having trouble saving your search. You can try again or come back at a later time.

Maximum Email Alerts

This email address has reached the maximum of 5 email alerts. To create a new alert, you will need to log into your email and unsubscribe from at least one.