Software Engineer

advertisement
Software Engineer
Job Reference:
LM People Job Code/Title:
Location:
Programme / Functional Group:
MST4763
E1074I / Software Engineer Stf
Gloucester
Cyber and Analytics
Description of Business Environment:
The program is a very dynamic, joint program office information technology-focused effort
with multiple subcontractors supporting an operationally oriented customer with numerous
mission critical demands. Projects on the program typically take the form of Task Orders,
which cover a wide range of budget, duration, scope, technology, and product types and
offer complex and challenging opportunities.
Specific Job Description:
Successful candidates will be responsible for a performing a range of software engineering
tasks across the development lifecycle, including but not limited to; assisting with
requirements analysis, software design, implementation, and software testing and will be
required to support integration and test activities in support of system upgrades and
deployments. They will be expected apply their knowledge of computer systems and
software engineering best practice in the performance of their duties and be responsible
for ensuring software compliance standards are met by the application of appropriate
processes, procedures and tools throughout the software development lifecycle.
Successful candidates will be expected to use their extensive technical knowledge to
guide projects to successful completion and may be required to take a leading role on
such projects/activities. They will be knowledgeable and proficient in the application of an
extensive range of software engineering practices and will display a proactive and
innovative approach to developing complex technical solutions to difficult customer
business/mission problems. They will be responsible for assisting with accurate
estimating/planning, will be expected to manage their own workload effectively to ensure
that project milestones are met, and will take responsibility for guiding and ensuring the
quality of solutions developed by more junior team members. This role will require
frequent interaction with the customer in a technical capacity and the candidate will be
expected to represent the organisation as a prime technical contact as required.
The position will be full-time within the existing team developing cutting edge software
solutions for both customer and Lockheed Martin enterprises. The position requires solid
software development knowledge and an understanding of the software development
lifecycle. Work location is based around the Gloucester/Cheltenham area
Required Skills:
 Demonstrable excellence and in depth knowledge of at least one of the following
programming languages: Java or C++, C#.
 Extensive knowledge of database design and interaction using SQL in a secure
environment.
 Extensive software engineering/development knowledge in challenging
environments.
 Knowledge and demonstrated use of a wide range of software development tools
and procedures in a commercial software delivery environment.
 Demonstrable knowledge and application of software configuration management
tools and procedures.
 Knowledge of following procedures relating to software architecture and design,
software integration and test, and requirements verification.
 Excellent knowledge of operating with methodologies such as AGILE in fast-moving
project environments.
 Knowledge of operating in network environments, understanding their challenges
and resolving issues.
 Extensive knowledge of software development in a Unix/Linux environment.
 Knowledge of developing software applications for the cloud environment
 A passion for developing high quality software solutions.
 Proven knowledge of customer and stakeholder management including but not
limited to; requirements negotiations, briefs and presentations, test and acceptance
activities.
 Evidence of ambition and a commitment to develop as an authority in their field with
the potential to lead large development teams and activities.
 Demonstrable knowledge in a team lead role
 Extensive knowledge of providing support/mentoring to junior team members.
 Proven ability to learn quickly.
 Excellent interpersonal and communication skills.
 High standard of ethics and personal accountability.
Desired Skills:
 Knowledge with one or more of the following: J2EE, Oracle, UML, JBoss
Application Server, HTML, XML, Web services, EJB, Hibernate, JSF, JavaScript,
JQuery, CSS, Ruby, Python, Perl, MongoDB, Hadoop
 Knowledge of developing software in an agile environment using SCRUM
 Knowedge of Rational Team Concert
 Knowledge with the design and implementation of a software development
environment on a mid-sized program
 Knowldge in the completion of software engineering activities within a government
customer environment
 Knowledge with COTS/FOSS Integration
 System software architecture modeling
 Network knowledge
 Complex/efficient data parsing/processing
Standard Job Description:
Plans, conducts, and coordinates software development activities. Designs, develops,
documents, tests, and debugs software that contains logical and mathematical solutions to
business/mission problems or questions in computer language for solutions by means of
data processing equipment. Applies the appropriate standards, processes, procedures,
and tools throughout the development life cycle. Applies knowledge of computer hardware
and software, subject matter to be programmed in business/mission applications,
information processing techniques used, and information gathered from system users to
develop software. Corrects program errors, prepares operating instructions, compiles
documentation of program development, and analyzes system capabilities to resolve
questions of program intent, output requirements, input data acquisition, programming
techniques, and controls. Ensures software standards are met.
Typical Minimum Education & Experience:
Ideally require a Bachelors degree from an accredited college. Will also consider
individuals with equivalent experience / combined education. Considered an emerging
authority
Download