Spectra Tech is an engineering, environmental, and nuclear services company that provides high-quality and cost-effective technical solutions for U.S. Federal agencies, government contractors, and private commercial companies worldwide.
Spectra Tech is in need of an Software Developer 2 for a position in Los Alamos, NM.
Responsibilities:
* Will be responsible for the full-stack web development of new software solutions for our customers.
* Use your skills to contribute to the development of solutions that achieve goals in creative and effective ways.
* Be responsible for developing advanced concepts, techniques, and standards.
* Provide technical direction and coordinate activities of other developers.
* Use wide latitude in the methods, techniques, and evaluation criteria for obtaining results.
Qualifications:
* Bachelor degree in a relevant field and 5 years related experience
* In lieu of a degree, relevant experience is applicable.
* US citizenship is required for obtaining a US Department of Energy security clearance
* Work well in a team-oriented environment
* Communicate and collaborate cross-functionally within and outside of the group.
* Effective interpersonal skills for communicating technical information, building relationships, and resolving conflicts.
* Wide-ranging experience that enables one to resolve complex issues in creative and effective ways.
* Demonstrated expertise in several layers of the software stack.
* Be able to work on significant, unique, and complex issues, providing innovative solutions
* Must have full-stack web development experience and experience with React, Node, Typescript, Java and/or Kotlin, relational and non-relational databases.
We are looking for someone with experience designing, developing, modifying, testing, and debugging web applications using modern frameworks. You should have solid understanding of:
* JavaScript/TypeScript and latest versions of React.
* Back-end development utilizing Java and/or Kotlin.
* Experience with relational database (SQL Server) design and implementation.
* Working within Scrum or some other Agile framework.
* Testing of applications through unit and integration tests, following CI/CD processes, and experience with React Testing Library / Enzyme.
* Proven software lifecycle knowledge and experience in all phases, including requirements, design, development, and testing with appropriate documentation.
* Strong knowledge and experience with relational (SQL Server) and non-relational (MongoDB) database design and implementation, JSON, REST, HTML CSS, and familiarity with JavaScript frameworks (React).
* Strong knowledge and experience with Continuous Delivery Tools (Jira, Confluence, Gitlab, Bamboo, Jenkins) and methodologies.
* Strong experience in the engineering and development of complex software systems using industry standards and best practices.
* Experience designing and implementing APIs for use within complex systems.