Software Developer Maryland
Software Developer
This position does require US citizenship and the ability to get
cleared. This position does not require a current clearance to be hired.
Candidates must have software development and software coding experience within the last 12 months.
Software Developer Maryland
Nteligen is looking for a Software Developer Maryland, to develop,
maintain, and enhance software systems based upon requirements, design
documentation, and guidance. The SWD will work individually or as a part
of a team as necessary. Additionally, the SWD will review and test
software components validating adherence to the design requirements,
software standards, and software practices, and generate resultant
documentation. The SWD will also resolve software defects as well as
utilize software development and design methodologies appropriate to the
development environment. Where appropriate, the SWD will provide input
into the design of software components and data flows and assist in
software requirements derivation, specification, and documentation.
Software Developer Maryland Job Duties:
•Analyze user requirements to derive software design and performance requirements
•Design and code new software or modify existing software to add new features
•Debug existing software and correct defects
•Integrate existing software into new or modified systems or operating environments
•Develop simple data queries for existing or proposed databases or data repositories
•Provide recommendations for improving documentation and software development process standards
•Assist with developing and executing test procedures for software components
•Write or review software and system documentation
•Modify existing software to correct errors, to adapt to new hardware, or to improve its performance
Software Developer Maryland Skills and Qualifications:
•A Bachelor’s Degree from an accredited college or university in Computer Science or Computer Engineering.
•Understanding of the need for software requirements specification and
derivation as they apply to the software development process.
•The ability to analyze a problem space via decomposition and
subsequently contribute to the creation of a properly abstracted
solution.
•Understanding of software life cycle, management, and development processes.
•Understanding of good software development practices and concepts.
•Experience with software development on Unix / Linux platforms.
•Experience developing software in C, C++, and Java. Additional experience with Python, TCL, and shell scripting are desirable.
•Understanding of software concepts such as memory management, threading, IPC, OOP, build systems, and configuration management.
•Basic understanding of System Administration concepts on Unix / Linux.
•The ability to work in a team environment to understand and solve
software problems, collaborating to create systems and components that
are integrated into an overall solution.
•An understanding of the role of software test as it relates to software
development and of the relationship between software developers and
testers.
Send your résumé to
contact@nteligen.com
http://www.nteligen.com/
When you get employed, reach back and help a fellow Service men and women over the wall.
What goes around, comes around. Help when and where you can.
You, a family member or friend could be next to need a job.