Software Engineer
540 is looking for a Senior Software Engineer to help improve the efficiency of acquisition and procurement within the Department of War. We are looking for a startup-minded individual to work within an Agile team focusing on full stack development with JavaScript / Typescript, Java, Spring, Node and Angular primarily.On this project, you will be supporting the development and implementation of several web applications that assist procurement specialists within the Department of War to help them become more efficient. These applications use modern technologies to gather and display relevant information in a user-friendly way, which help the client increase data consistency for systems of record. With better standardization across these source systems, the client will have better insight into the procurement landscape that will help them develop and drive policy for the entire Department of War.Alongside project responsibilities, this role will also serve as the project's Technical Anchor for 540. In this capacity, you will help drive the overall technical delivery and success of the project in partnership with the Project Anchor and internal team members. Responsibilities include establishing and maintaining technical standards aligned with organizational objectives, providing technical guidance and coaching to team members, and helping lead technical innovation and continuous improvement efforts across the project.Location: Remote friendly within the continental United States, East Coast working hoursCitizenship & Clearance Requirement: per client requirements, candidates must be a U.S. Citizen with the ability to obtain a DoW Secret clearanceEducation Requirement: Bachelor's Degree540 Internal Thrive Level: Senior Software EngineerWHY 540?540 is a forward-thinking company that the government turns to in order to #getshitdone. We don't just talk about innovation – we deliver it. We break down barriers, build impactful technology, and solve mission-critical problems.HOW YOU'LL DRIVE IMPACTDesign, build, and deliver scalable, user-facing applications that support mission-critical workflows in a modern cloud environmentOwn features end-to-end—from requirements and design through development, testing, and deploymentCollaborate directly with engineers, architects, and stakeholders to translate complex requirements into practical, working solutionsDevelop and integrate RESTful APIs and data-driven services across distributed systemsContribute to front-end development using Angular while supporting backend services in Node.js / NestJSDebug and resolve issues across the stack, ensuring performance, reliability, and maintainabilityOperate with a high degree of autonomy—able to move work forward independently while staying aligned with the broader teamContinuously improve code quality through testing, code reviews, enforcing coding standards and thoughtful design decisionsBring a builder mindset—focused on delivering real, working software over theoretical perfectionMentoring fellow developers and encouraging overall team growthAssisting in the removal of blockers to keep a high velocity within the teamREQUIRED SKILLS & EXPERIENCE8+ years of professional software development experience4+ years of experience with JavaScript / TypeScriptExperience building backend services with Node.js and/or NestJSExperience developing modern front-end applications using Angular (2+)Experience designing and integrating RESTful APIs and data-driven web applicationsExperience working with relational databases (PostgreSQL)Experience working with non-relational databases (MongoDB)Proficiency working in an Agile environment (i.e. backlog refinement, story size estimation, etc)Ability to handle the creation/distribution of release notesCoordination of application deploymentsAbility to identify and communicate technical requirements needed to implement a featureIdentify/collaborate with team over new technical work/gaps within applicationsStrong problem-solving and troubleshooting skills Excellent verbal and written communication skillsAbility to work independently in client-facing environments while collaborating effectively with a teamNICE TO HAVE SKILLS & EXPERIENCEExperience with test automation frameworks with PlaywrightExperience developing in Java and working with the Spring frameworkExperience with containerization with DockerExperience writing unit tests with Jest or JasmineExperience working in cloud environments (AWS preferred)An understanding of cloud services and when to utilize themAn understanding of technical architecture designExperience completing Security Technical Implementation Guides (STIGs)BENEFITS & PERKS100% covered health, dental and vision premium for employees, optional dependent coverageFlexible Spending Account (FSA)401k with employer matchCompany Sponsored Life Insurance, Short and Long Term Disability coverageFlexible PTO + all Federal holidays offHome Office allowanceReimbursement for trainings / certificationsPaid AWS Developer accountReferral Bonus - good people know good peopleAnnual Social Events (hackathon, holiday party, charity golf tournament, etc.)Access to 540's Washington Capitals ticketsEQUAL EMPLOYMENT OPPORTUNITY (EEO)540's policy is to provide equal employment opportunity to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.