Web UX Developer
๐ Job Overview
Job Title: Web UX Developer
Company: M9 Solutions
Location: Chantilly, VA / Colorado Springs, CO
Job Type: Full-Time Employee
Category: Software Engineering / Web Development
Date Posted: 2026-02-12T17:00:18
Experience Level: Mid-Senior Level (5-10 years implied)
Remote Status: On-site
๐ Role Summary
-
This role focuses on the design, redesign, and development of critical web-based mission planning and monitoring ground software for a government client.
-
Requires a blend of front-end and back-end web development expertise within an agile (Scrum) team environment.
-
Involves close collaboration with product owners, scrum masters, and fellow developers to ensure successful software delivery.
-
Employs modern web technologies and cloud platforms, necessitating adaptability and continuous learning in a dynamic IT services sector.
๐ Enhancement Note: While the title is "Web UX Developer," the core responsibilities and required skills heavily emphasize software engineering and full-stack development rather than pure UX research or design. The "UX" in the title likely refers to the application of UX/UI principles in the development process, as indicated in the preferred skills. This role is fundamentally a software development position with a user-centric focus.
๐ Primary Responsibilities
-
Develop and maintain the client's web-based mission planning and monitoring ground software, focusing on both front-end and back-end functionalities.
-
Participate actively in all phases of the software development lifecycle within an agile Scrum framework, including planning, design, development, testing, and deployment.
-
Collaborate closely with Product Owners to understand requirements, translate them into technical specifications, and ensure alignment with business objectives.
-
Work in tandem with Scrum Masters to facilitate agile ceremonies, remove impediments, and ensure team velocity and productivity.
-
Engage in system design discussions, contributing to architectural decisions and ensuring robust communication protocols for web-based programs.
-
Implement cybersecurity considerations and standards into web-based architectures to ensure data protection and system integrity.
-
Contribute to software build automation, continuous integration, configuration management, verification, and deployment processes.
-
Apply User Experience (UX) and User Interface (UI) design principles to create intuitive and efficient user interfaces for the ground software.
๐ Enhancement Note: The responsibilities are inferred based on the core responsibilities provided and the typical duties of a mid/senior-level web developer within a government contracting environment focused on software engineering. Emphasis is placed on agile methodologies, full-stack development, and system-level thinking.
๐ Skills & Qualifications
Education: Specific educational requirements (e.g., Bachelor's degree in Computer Science, Engineering, or related field) are not explicitly stated but are generally expected for mid-to-senior level software engineering roles.
Experience: Implied 5-10 years of progressive experience in software development, with a strong focus on web technologies and cloud platforms.
Required Skills:
-
Proficiency in at least two server-side web technologies and familiarity with frameworks such as Express.js, Django, Phoenix, Elixir, JAVA Spring, and Flask.
-
Demonstrated experience with at least two client-side web technologies and familiarity with frameworks like React, Angular, Vue.js, and Svelte.
-
Hands-on experience with cloud platforms such as OpenStack, AWS, Azure, and Google Cloud.
-
Experience with Single Page Application (SPA) architectures and state management tools like Redux.
-
Familiarity with streaming technologies and WebSockets for real-time data communication.
Preferred Skills:
-
Experience integrating and applying Cybersecurity considerations and standards within web-based architectures.
-
Experience with software build automation, continuous integration (CI), configuration management, verification, and deployment (CI/CD) practices.
-
Familiarity with User Experience (UX) and User Interface (UI) design principles to enhance application usability and effectiveness.
๐ Enhancement Note: The required and preferred skills are directly extracted from the provided text. The implied experience level is derived from the "Mid/senior-level" designation in the core responsibilities.
๐ Process & Systems Portfolio Requirements
Portfolio Essentials:
-
Showcase examples of complex web applications developed, highlighting both front-end and back-end contributions.
-
Demonstrate experience with diverse server-side and client-side frameworks and technologies listed in the requirements.
-
Include projects that leverage cloud platforms (AWS, Azure, GCP, OpenStack) and illustrate an understanding of cloud-native development principles.
-
Present case studies of applications involving real-time data, such as those using Streaming/Websockets, and demonstrate proficiency with state management solutions like Redux for SPAs.
Process Documentation:
-
Documentation of workflow design and optimization for agile development processes, particularly within Scrum teams.
-
Examples of implemented automation for build, integration, and deployment pipelines (CI/CD).
-
Evidence of adherence to cybersecurity best practices and standards in application development.
-
Demonstrations of how UX/UI principles were applied to enhance user interaction and application usability.
๐ Enhancement Note: As this is a developer role, a portfolio demonstrating technical skills, project complexity, and process application is crucial. The requirements are tailored to showcase the specific technologies and methodologies mentioned in the job description, emphasizing practical application.
๐ต Compensation & Benefits
Salary Range: $60,000 - $180,000 USD per year.
Benefits:
-
Comprehensive benefits package as detailed on the M9 Solutions website: https://m9solutions.com/why-join-m9/#our-benefits
-
M9 Solutions is a Federal contractor, implying adherence to specific government-mandated benefits and compliance standards.
-
Opportunities for professional development and training, particularly in areas relevant to government IT contracts.
Working Hours: Standard full-time employment, likely aligning with 40 hours per week, with potential for occasional overtime depending on project demands. The on-site nature suggests adherence to typical business hours for the respective locations.
๐ Enhancement Note: The salary range is provided. Benefits are linked to the company's external site. The implied working hours are based on standard full-time employment in the US and the on-site requirement. The mention of "Federal contractor" suggests a structured benefits and working environment.
๐ฏ Team & Company Context
๐ข Company Culture
Industry: Information Technology Services and Solutions, primarily serving the Federal Government. M9 Solutions specializes in digital transformation, software development, cloud migration, cybersecurity, and data analytics.
Company Size: M9 Solutions is a small business with a history of steady growth, recognized on the Inc. 5000 list multiple times, indicating a dynamic and potentially agile organizational structure.
Founded: Founded over 14 years ago, suggesting a stable yet evolving company with established processes and a proven track record.
Team Structure:
-
This role is part of a software engineering scrum team, working on a specific government contract.
-
The team structure will involve close collaboration with a Product Owner, Scrum Master, and other developers and testers.
Methodology:
-
Agile (Scrum) methodologies are explicitly stated, emphasizing iterative development, daily stand-ups, sprint planning, and reviews.
-
Data-driven decision-making is implied through the company's focus on "Data Delivery & Analytics."
-
Emphasis on modern IT service delivery, including digital transformation, cloud migration, and cybersecurity best practices.
Company Website: https://www.m9solutions.com/
๐ Enhancement Note: Company information is synthesized from the provided description, focusing on its federal contracting niche and recognized growth, which often translates to a results-oriented and compliance-focused culture. The team structure is inferred from the agile methodology mentioned.
๐ Career & Growth Analysis
Operations Career Level: This position is identified as Mid/Senior-level software engineer. It involves significant responsibility in designing and developing complex web applications, requiring a strong technical foundation and problem-solving skills.
Reporting Structure: The developer will report within a Scrum team structure, with direct collaboration with the Product Owner and Scrum Master. Overall reporting is likely to a Project Manager or Engineering Lead within M9 Solutions.
Operations Impact: The role directly impacts the operational capabilities of a government client by developing and enhancing critical mission planning and monitoring software. Successful delivery contributes to improved performance, efficiency, and modernization of government IT systems.
Growth Opportunities:
-
Advancement to Lead Developer or Architect roles within specific projects or programs.
-
Specialization in advanced areas such as cloud architecture, cybersecurity, or specific technology stacks.
-
Opportunities to mentor junior developers and contribute to process improvements within the Scrum team and broader engineering department.
-
Potential for involvement in new business development efforts by leveraging experience on successful government contracts.
๐ Enhancement Note: Career progression is inferred based on the mid-senior level designation and the nature of government contracting, which often provides long-term project stability and opportunities for specialization and leadership.
๐ Work Environment
Office Type: On-site work required in Chantilly, VA or Colorado Springs, CO, supporting a government contract. This typically implies a professional, secure office environment designed for focused work and team collaboration.
Office Location(s): Chantilly, VA and Colorado Springs, CO. These locations are strategic for supporting federal agencies.
Workspace Context:
-
A collaborative workspace is expected, facilitating daily interaction within the Scrum team (developers, testers, PO, SM).
-
Access to necessary development tools, hardware, and potentially secure network environments required for government projects.
-
Opportunities for cross-functional team engagement and knowledge sharing.
Work Schedule: Standard business hours, likely Monday through Friday, with a 40-hour work week. Given the government contract nature, adherence to schedules and potential for security clearances may be required, impacting flexibility.
๐ Enhancement Note: The on-site requirement and government contract context suggest a structured and secure work environment. Collaboration is emphasized due to the Scrum methodology.
๐ Application & Portfolio Review Process
Interview Process:
-
Initial Screening: HR or recruiter call to assess basic qualifications, experience, and cultural fit.
-
Technical Interview(s): In-depth discussions covering required and preferred technical skills, system design, and problem-solving scenarios. This may include coding challenges or live coding exercises.
-
Portfolio Review: Presentation and discussion of relevant projects from the candidate's portfolio, focusing on technical implementation, challenges overcome, and impact.
-
Team/Manager Interview: Meeting with potential team members or hiring manager to assess collaboration style, communication skills, and alignment with team dynamics.
-
Final Interview: Potentially with senior leadership or client representatives, focusing on strategic thinking, long-term contributions, and overall fit for the contract.
Portfolio Review Tips:
-
Select 3-5 of your strongest projects that best demonstrate proficiency in the required technologies (server-side/client-side frameworks, cloud platforms, SPA, Redux, WebSockets).
-
For each project, clearly articulate your specific role, the technical challenges faced, the solutions implemented, and the outcomes or impact achieved.
-
Be prepared to discuss system design choices, communication protocols used, and any cybersecurity considerations addressed.
-
If possible, include examples that showcase application of UX/UI principles or improvements made to user interfaces.
Challenge Preparation:
-
Practice coding problems related to common web development patterns, data structures, and algorithms.
-
Prepare to discuss system design trade-offs for scalable and secure web applications.
-
Review common cybersecurity vulnerabilities and best practices for web development.
-
Be ready to explain your experience with CI/CD pipelines and automation tools.
๐ Enhancement Note: This section outlines a typical interview process for a software development role in a contracting environment. Emphasis is placed on technical depth, practical application of skills, and the strategic presentation of a portfolio.
๐ Tools & Technology Stack
Primary Tools:
-
Server-Side Frameworks: Express.js, Django, Phoenix, Elixir, JAVA Spring, Flask.
-
Client-Side Frameworks: React, Angular, Vue.js, Svelte.
-
Cloud Platforms: OpenStack, AWS, Azure, Google Cloud.
-
State Management: Redux.
-
Real-time Communication: Streaming/Websockets.
-
Architectural Patterns: Single Page Application (SPA).
Analytics & Reporting:
CRM & Automation:
-
Not directly applicable to this development role, but familiarity with project management and ticketing systems (e.g., Jira, Confluence) is assumed within a Scrum environment.
-
CI/CD tools (e.g., Jenkins, GitLab CI, Azure DevOps) for build automation and deployment.
๐ Enhancement Note: This section consolidates the specific technologies mentioned in the job description, highlighting the breadth of the required technical skill set.
๐ฅ Team Culture & Values
Operations Values:
-
Integrity and Compliance: As a federal contractor, adherence to ethical standards, government regulations, and security protocols is paramount.
-
Excellence in Delivery: A strong focus on providing high-quality IT services and solutions that meet or exceed client expectations.
-
Innovation and Modernization: Commitment to digital transformation, cloud migration, and adopting modern technologies to improve government operations.
-
Collaboration and Teamwork: Emphasis on working effectively within agile teams and across different functional groups.
-
Customer Focus: Dedication to understanding and meeting the unique needs of federal government clients.
Collaboration Style:
-
Highly collaborative, particularly within the Scrum team, involving daily sync-ups and iterative feedback loops.
-
Cross-functional collaboration with product owners, testers, and potentially client stakeholders.
-
Emphasis on open communication and knowledge sharing to drive project success and continuous improvement.
๐ Enhancement Note: Company values are inferred from the description of M9 Solutions as a federal contractor focused on modern IT solutions and customer satisfaction. Collaboration style is directly derived from the mention of Scrum teams.
โก Challenges & Growth Opportunities
Challenges:
-
Developing and maintaining complex web applications for a demanding government client, requiring high levels of reliability and security.
-
Adapting to evolving client requirements and technological landscapes within the federal IT sector.
-
Ensuring seamless integration of various technologies and platforms within the existing ground software architecture.
-
Navigating potential security clearance requirements and compliance standards associated with government contracts.
Learning & Development Opportunities:
-
Deepen expertise in specific server-side and client-side frameworks, as well as cloud platforms.
-
Gain hands-on experience with advanced topics like system architecture, cybersecurity best practices in government environments, and CI/CD automation.
-
Develop skills in UX/UI design and application by working on user-centric software.
-
Opportunities to earn relevant certifications (e.g., cloud platform certifications, cybersecurity certifications) through company support.
-
Potential to move into leadership roles, such as Tech Lead or Architect, on government projects.
๐ Enhancement Note: Challenges are identified based on the role's context (government contract, complex software) and the technical requirements. Growth opportunities are aligned with typical career paths for experienced software developers.
๐ก Interview Preparation
Strategy Questions:
-
"Describe a complex web application you designed and developed. What were the key technical challenges, and how did you overcome them, particularly regarding system design and communication protocols?"
-
"Walk us through your experience with front-end frameworks like React or Angular and back-end technologies like Node.js or Spring. How do you ensure seamless integration between the two?"
-
"How have you applied cybersecurity principles in your web development work? Can you provide an example of a security consideration you addressed in a project?"
-
"Discuss your experience with cloud platforms (AWS, Azure, GCP, OpenStack) and how you've leveraged them in application development."
Company & Culture Questions:
-
"What interests you about M9 Solutions and our work with the Federal Government?"
-
"How do you approach learning new technologies, especially within a fast-paced development environment?"
-
"Describe your experience working in a government contracting environment. What are the unique aspects you've encountered?"
Portfolio Presentation Strategy:
-
Structure: Begin with a high-level overview of your career, then dive into 2-3 key projects. For each project, use the STAR method (Situation, Task, Action, Result) to explain your contributions.
-
Technical Depth: Be ready to discuss specific code implementations, architectural decisions, and problem-solving approaches.
-
Impact & Metrics: Quantify achievements where possible (e.g., performance improvements, reduction in errors, enhanced user satisfaction).
-
Relevance: Tailor your presentation to highlight experience with the technologies and responsibilities listed in the job description.
๐ Enhancement Note: Interview questions are crafted to probe the candidate's technical expertise, problem-solving abilities, understanding of agile methodologies, and fit within a government contracting context. Portfolio presentation advice focuses on demonstrating impact and technical proficiency.
๐ Application Steps
To apply for this operations position:
-
Submit your application through the Greenhouse job portal link provided.
-
Portfolio Preparation: Curate a digital portfolio (e.g., GitHub repository, personal website) showcasing projects that demonstrate your full-stack development skills, cloud platform experience, and familiarity with the required frameworks (React, Node.js, Django, etc.). Highlight any projects involving real-time data or SPA architectures.
-
Resume Optimization: Ensure your resume clearly lists your experience with the specified server-side and client-side technologies, cloud platforms, and agile methodologies. Quantify achievements where possible, focusing on contributions to software development, system design, and process improvements.
-
Interview Practice: Prepare to discuss your experience with system design, communication protocols, and cybersecurity considerations. Practice explaining your contributions to Scrum teams and your approach to solving complex development challenges. Be ready to walk through your portfolio projects in detail.
-
Company Research: Familiarize yourself with M9 Solutions' mission, services, and its focus on the Federal Government. Understand their commitment to digital transformation and cybersecurity. Research the company's culture and values to articulate your alignment during interviews.
โ ๏ธ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.
Application Requirements
Candidates must have experience with two or more server-side and client-side web technologies, familiarity with relevant frameworks, and experience with cloud platforms. Knowledge of system design and communication protocols for web-based programs is also required.