Quantcast
Channel: scrum jobs - Stack Overflow
Viewing all articles
Browse latest Browse all 12208

Software Systems Engineer (experienced)-Java, JavaScript, PHP, Ruby on Rails App at Sandia National Laboratories (Livermore, CA)

$
0
0

About Sandia

Sandia National Laboratories is the nation's premier science and engineering lab for national security and technology innovation. We are a world-class team of scientists, engineers, technologists, post docs, and visiting researchers all focused on cutting-edge technology, ranging from homeland defense, global security, biotechnology, and environmental preservation to energy and combustion research, computer security, and nuclear defense.
 
To learn more, visit http://www.sandia.gov.

Department Description

Want to build apps that impact scientific research and national security? Join the Web team at Sandia National Laboratories!  We are a team of coders, designers, strategists, and communicators who build responsive websites and apps using Java, JavaScript, PHP, HTML5, Ruby on Rails, and a variety of back-end technologies. We get excited about agile development, social tools, web standards, and user data.  Our mission is to use our expertise to help teams across Sandia use the web to communicate and collaborate. Our team is Sandia's primary source for custom application development and web design, and people love using our products.

How to Apply

Click on the "Apply" button at the top or bottom of this screen, follow the instructions to upload a resume, and complete the submission process to indicate your interest in this position.

Job Summary

Investigates, designs, develops, tests, documents, and analyzes software systems and applications. Develops new programs and subprograms, as well as enhancements, modifications, and corrections to existing software.  Prepares concepts and prototypes for information system software solutions or for specialized software domains and evaluates the cost-effectiveness of these concepts.  Implements software solutions that may be commercial-off-the-shelf or internally developed. Evaluates interfaces between hardware and software, operational requirements, and characteristics of overall system.  Applies software engineering principles, tools, and advanced techniques to develop and support applications, including software development methodologies, database design methodologies, programming languages, source code control for release management, and disaster recovery methodologies.   Involved in planning of system and development deployment as well as responsible for meeting software compliance and quality standards.

Primary Job Duties

Develops new programs and subprograms, as well as enhancements, modifications, and corrections to existing software.
Develops requirements, workflow and systems analysis.
Establishes standards for development and maintenance of new and existing products.
Applies strategic thinking to deliver user-experience solutions with a focus on user needs and business goals.
Uses judgment to suggest solutions that balance customer needs, business constraints, and technological realities.
Creates and guides the design of user experiences and interface designs for software features and products.
Participates in defining interfaces between software systems.
Applies standard software engineering practices in the development of the software solutions.
Participates in defining and may participate in performing software build, release, and installation procedures.
Documents work and results.
Develops test plans and performs testing.
Collaborates effectively with designers, researchers, engineers, product managers, marketers, and other team members.
May be responsible for developing or executing software development project plans, budgets, and schedules.
Researches and evaluates new software technologies.
Stays current with new technologies and industry trends and best practices.

Knowledge, Skills & Abilities

Advanced knowledge of techniques and tools that support applications such as software development methodologies, user-centric design, database design methodologies, programming languages, source code control for release management, and disaster recovery methodologies.
Knowledge of software engineering practices and software development methodologies.
Ability to work with multiple hardware and operating systems, system architectures, and network infrastructures.
Overall knowledge of software development concepts, but may specialize in a specific software development discipline such as software testing, user interface design, or web development.
Knowledge and experience in testing methodologies, including the ability to troubleshoot and identify solutions for issues.
Knowledge or experience with applying user-centered design processes.
Ability to work collaboratively in a cross-functional team environment and interact with diverse customers understanding the business domain.
Ability to develop innovative long-term solutions that are easy to use, integrate with other applications, and are straightforward to maintain.
Demonstrated ability to organize, prioritize, and follow through to completion on multiple tasks, often under strict deadlines.
Excellent oral and written communication skills.
Effective communicator, presenter, and negotiator.


Viewing all articles
Browse latest Browse all 12208


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>