Junior Software Engineer
full time
Engineering
Secret
$80,000 - $100,000
Job Description
Overview Metronome is seeking a Junior Software Engineer with an interest in backend development to support the design, development, integration, and sustainment of modern web applications for mission-driven programs. This role is ideal for an engineer who is excited to build technical depth, contribute to production software systems, and grow within a collaborative Agile team environment. The engineer in this role will help deliver reliable, maintainable, and scalable solutions aligned with customer, mission, and operational needs. Key Responsibilities
Contribute to the development, integration, and maintenance of web applications and backend services Support implementation of APIs, data processing components, and application features under the guidance of senior engineers Write clean, maintainable, and well-tested code in support of mission and customer requirements Troubleshoot defects, support system reliability, and assist with performance improvements Participate in Agile activities including sprint planning, daily scrums, retrospectives, and code reviews Collaborate with engineers, product stakeholders, and cross-functional teammates to deliver software solutions aligned with operational and business objectives Learn and apply engineering best practices related to software quality, testing, deployment, security, and operational readiness Use modern engineering tools, including AI-assisted development tools, to improve productivity and code quality while following team standards, review practices, and security requirements
Qualifications
Bachelor's degree in Computer Science, Engineering, a related field, or equivalent practical experience 0-2 years of software development experience Experience may come from internships, coursework, research, personal projects, or professional roles Active Secret Clearance
Required Skills
Some experience building backend applications using Node.js, Python, Go, Java, or similar technologies Familiarity with common web development tools, workflows, and practices Basic proficiency with JavaScript or TypeScript, HTML, and CSS Familiarity with APIs and core backend development concepts Basic understanding of SQL databases and data-driven applications Familiarity with Linux development environments Interest in learning how modern software systems are deployed, operated, and maintained Willingness to learn new tools and technologies, including AI-assisted software development tools, in a collaborative engineering environment Strong communication skills and comfort asking questions, incorporating feedback, and working as part of a team Preferred Skills Familiarity with React or other modern frontend frameworks Exposure to containers such as Docker Awareness of Kubernetes or other container orchestration concepts Exposure to cloud, DevSecOps, CI/CD, or software delivery practices Experience with testing, debugging, or supporting deployed applications Internship, academic, personal, or professional project experience building software applications
|