Assembler Developer
Leidos
Lanham, MD 20706
Posted 11 months ago
-
Job Type(s)
Full Time
-
Industry
Technology
-
Job Description
Assembler Developer
Description
Leidos is seeking a pro-active Assembler Developer/Software Specialist to research, design, develop and maintain enterprise system for a customer of Leidos program in a large mainframe environment. An assembler is a type of computer program that takes in basic instructions that converts them into a pattern of bits that a computers processor can use to perform basic operations. The assemblers job is to convert assembler or assembly language code into machine code that the computer can then read and execute.
The Developer/Software Specialist will create and update all relevant documentation and specifications for design, development, and testing, will present concepts assist other team members designs as well as receive and incorporate feedback. The candidate will also assist in troubleshooting and fixing issues from the production environment. The candidate will collaborate with customers, analysts, architects, DBAs, operations, and testers using Agile Scrum.
Primary Responsibilities:
- Responsible for creating maintainable, adaptable, scalable, defect-free code using software development best practices and coding standards (i.e., software reuse, refactoring, continuous integration, test automation, secure development, TDD, static code analysis, peer/code review)
- Support the software configuration management process and understand software components and their interface requirements
- Work with the overall program team in the design and development of new applications as well as integrating new solutions on existing applications
- Assembler, an established coding language and one of the eldest in history, has many uses and permutations as a result that the programmer must navigate and understand.
- An assembler programmer should have a complete understanding of the language itself, the components such as the assembly language file, the object file, compilers, libraries, and types of assemblers, and the syntactic specification of each assembly language.
- In addition, the assembler programmer should be aware of the radically different assembly languages, and the differences in the way you have to code for Linux, macOS, and Windows. Many different object file formats exist such as ELF, COFF, Win32, OMF, for Linux, to name a few.
- Analyze complex application development needs, reason logically, and
- identify solutions to include potential new tools/technologies and appropriate recommendations
- Provide development support to the IRS including creation of automation scripts, coding, testing, deployment, and integration
- Maintain all source code in conformance with best practices and customer specifications
- Provide commanding knowledge of building and deploying systems using CI/CD frameworks and infrastructure automation
- Understand user needs and develop software solutions through clear communication with the product owner and scrum team
Qualifications
- Deep knowledge and experience as an Assembler programmer within a Mainframe environment
- Experience working in a DevOps using code delivery mechanisms, continuous build systems, code repositories, and continuous delivery solutions
- Bachelors degree 4+ years of prior relevant experience, additional years of experience will be considered in lieu of a degree
- Requires ability to obtain a Minimum Background Investigation, similar to a Public Trust Clearance
Desired Qualifications
- Experience working on projects in an IRS/Treasury environment
Pay Range:
Pay Range $81,250.00 - $146,875.00The Leidos pay range for this job level is a general guideline onlyand not a guarantee of compensation or salary. Additional factors considered in extending an offer include (but are not limited to) responsibilities of the job, education, experience, knowledge, skills, and abilities, as well as internal equity, alignment with market data, applicable bargaining agreement (if any), or other law.
#Remote