Logo
Mission Services LLC (MSI)

Software Developer with Security Clearance

Mission Services LLC (MSI), Lorton, Virginia, United States

Save Job

• Reverse Engineering + Operational Security, • Data Visualization + law enforcement briefings, • Minimum of 2 years of professional experience in software development roles, with significant experience in designing and building complex software solutions. • Minimum of three 3 years of experience working in Agile environments, preferably in roles involving leadership and collaboration within Agile teams. • Experience leading collaborative Python development projects. • Experience with development in one or more scripting languages or methodologies (e.g., Go, Bash, JavaScript, etc.). • Experience designing working environments and/or programs within Linux-based operating systems (Ubuntu, RedHat, Debian, etc.). • Experience with User Interface / User Experience (UI/UX) development technologies, especially with JavaScript frameworks such as React, Angular, or Vue. • Working knowledge of database query languages and mobile database design (e.g., SQLite). • Familiarity with issue tracking software (e.g., Jira) as part of a software development team. • Experience with the git version control system. • Experience leading code reviews. • Experience with iOS and Android mobile development languages, including Java, Objective-C, or Swift. • The Senior-Level Software Developer is a highly skilled professional responsible for designing, developing, and maintaining high-quality software solutions. • With extensive experience in Agile environments, they play a key role in leading development efforts, implementing best practices, and collaborating with cross-functional teams to deliver value-driven software increments. • This role requires advanced technical expertise, leadership abilities, and a deep understanding of Agile principles to drive successful software development projects. • The Contractor shall provide Senior-Level Software Developer services, working alongside the Government Supervisors, Product Owners, and developers. These services shall include: • Software Development: Design, develop, and maintain software applications, modules, and components using appropriate programming languages, frameworks, and technologies, ensuring adherence to coding standards and best practices. • Agile Collaboration: Participate in Agile ceremonies such as sprint planning, daily stand-ups, and sprint reviews, collaborating with Agile teams to prioritize development tasks, estimate effort, and provide regular updates on progress. • Technical Leadership: Provide technical leadership and mentorship to junior developers, guiding them in software design principles, coding techniques, and best practices. • Code Review and Quality Assurance: Conduct code reviews to ensure code quality, maintainability, and adherence to architectural guidelines. Implement automated testing and continuous integration practices to ensure software reliability and stability. • Requirement Analysis and Design: Collaborate with product owners, business analysts, and stakeholders to understand project requirements, translate them into technical designs, and provide input on feasibility and implementation approaches. • Documentation and Knowledge Sharing: Document software designs, architectures, and implementation details. Share knowledge and best practices with team members through code reviews, technical presentations, and mentoring sessions. • Problem Solving and Troubleshooting: Identify and address technical challenges and issues throughout the development lifecycle, proposing innovative solutions and troubleshooting complex problems as they arise. • Performance Optimization: Identify opportunities for performance optimization and scalability improvements in software applications, implementing optimizations to enhance system efficiency and responsiveness. • Emerging Technologies Research: Stay abreast of the latest trends, tools, and technologies in software development. Conduct research and experimentation with emerging technologies to drive innovation and improve development practices.