> Markdown version of [/jobs/ext/4701986-software-engineer](https://www.wearedevelopers.com/jobs/ext/4701986-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # software engineer - **Company:** Nabout Leidos - **Location:** Tucson, AZ, United States - **Salary:** $57,850 - $104,575 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Computer-Aided Design, C++ (Programming Language), Code Reuse, Software Design Patterns, Web Development, Django Web Framework, Fault Tolerance, Human-Computer Interaction, Python (Programming Language), Node.Js, Svelte, Software Engineering, Software Requirements Analysis, SQL Databases, Systems Architecture, ReactJS, Flask (Web Framework), Spring-boot, Git, Fastapi, Vue.js, Information Technology, Docker, Programming Languages - **Published:** November 13, 2026 - **Apply:** https://jobs.military.com/career/397434/software-engineer-arizona-az-tucson ## About the Role * Bachelors' degree in Computer Science, Mathematics, or similar technical discipline and 0+ year of relevant work experience. \n * Knowledge of, exposure and/or experience working with software design patterns and Web Application Development. \n * Knowledge of, exposure and/or experience using some of the following Programming Languages and tools: Java, JavaScript, Python, C++, SQL scripting. \n * Familiarity with one or more of the following Development Frameworks: React, Svelte, Vue, Django, Flask, FastAPI, NodeJS, SpringBoot. \n * Self-motivated to learn and apply themselves to problem solving. \n * Must be able to obtain and maintain a TS/SCI with Polygraph clearance. \n, * Experience developing front end user interface frameworks. \n * Demonstrated experience planning and presenting user interface designs. \n * Familiarity with Docker. \n * Demonstrated experience with problem resolution to include organizing and structuring solutions to complex problems. This includes the ability to plan projects, meet objectives, develop contingencies, and produce schedules. \n * Familiarity with working in an agile environment. \n * Familiarity with GIT standards. \n * Familiarity with working on Full Stack Development. \n ## Description * The software engineer will be responsible for software development activities both individually and as a member of an agile team. \n * The software engineer will actively participate in program increment planning, spring planning, scrum and related team activities. \n * The individual will analyze and study complex system requirements, use design software tools, provide support using formal specifications, data flow diagrams, system architecture and other accepted design techniques. \n * The individual will use software engineering principles and standards to ensure that developed code is modifiable, efficient, reliable, understandable, fault tolerant, modular and reusable. \n * The individual will provide software process management and control throughout the coding portion of the software development process. \n * Additionally, the individual will promote code reuse and cross-program collaboration while reducing maintenance costs by creating common functions and shared actions for developers and testers. \n