Join our world-class software development team! The Software and Applications Engineering (SAE) Division supports Los Alamos National Laboratory's (LANL) enterprise applications and performs software application development support, database development and administration, software quality management, and enterprise application consulting.
Working alongside some of the brightest minds, you will join the Waste Compliance and Tracking System (WCATS) software development team within the Environmental, Safety, Health, Quality Security and Visualization Solutions Group (SAE-1).
This position will be filled at either the Software Developer 3/4 level, depending on the skills of the selected candidate. Additional job responsibilities (outlined below) will be assigned if the candidate is hired at the higher level.
Software Developer 3 ($94,100 - $155,700)
A senior full stack developer with a focus on mobile, you will be developing and implementing new functionality in support of modernizing our essential application that manages waste operations from cradle to grave. The candidate must have advanced software development experience with mobile applications, organization skills, and the ability to multi-task. The successful candidate should also have demonstrated experience designing and building critical, operational systems and a strong desire to learn new technologies. Reporting onsite will be periodically will be required for testing purposes.
Software Developer 4 ($103,500 - $172,800)
In addition to what was outlined at the lower level, at this level the candidate must have extensive experience in mentoring other junior software developers. The candidate must be an expert software developer and must demonstrate excellent organization skills, and the ability to multi-task. The successful candidate should be an expert in their field and demonstrate the ability to architect state-of-the art web and mobile solutions.
Minimum Job Requirements:
Technical Knowledge: We are looking for someone with extensive knowledge and experience designing, developing, modifying, testing, and debugging web and mobile applications. You should have experience in:
- Mobile platforms, embedded database design, data synchronization technologies, bi-directional replication, conflict resolution strategies, mobile UI design, and mobile device security.
- Development targeting devices with embedded Android
- Managing remote synchronization to backend SQL databases, preferably Oracle and MDM solutions
- Utilizing relational and non-relational Databases
- Automated software testing methodologies, preferably Cypress.io or JUnit.
- Software version control (Git/GitLab), build automation tools (e.g. Gradle) and CI/CD
- Experience managing or leading large complex projects
- Can obtain a DOE Q clearance
Additional Job Requirements for level 4:
In addition to the requirements outlined above, as a level 4, you will be expected to lead projects and teams, mentor other developers; be expected to find solutions to complex technical issues; and be regarded as a full stack developer expert and architect. We will also expect you to evaluate and recommend new tools and technology stacks to ensure that the organization is utilizing the best tools and methodologies in the market.
Education/Experience - level 3: This position requires a relevant bachelor's degree and a minimum of eight years related experience, or an equivalent combination of education and experience.
Education/Experience - level 4: This position requires a relevant bachelor's degree and a minimum of twelve years related experience, or an equivalent combination of education and experience.