Software Engineering


Software Engineering

JMA Solutions develops high-end custom software solutions and provides consulting services which enable customers to achieve their missions. The commitment to creating new products and pushing the limits of innovation has successfully made JMA a trusted partner. Through best practices, high-quality assurance standards and full transparency with customers, JMA has earned an outstanding reputation in the industry.

JMA SOFTWARE ENGINEERING SERVICES:

  • Requirements Management
  • Life Cycle Cost Estimation
  • Gap Analysis
  • Proof of Concept and Prototype Development
  • Agile Development
  • Systems Integration
  • Configuration Management
  • Technical and User Documentation
  • Quality Assurance / Testing
  • System Administration
  • Help Desk
  • Maintenance and Sustainment

TECHNOLOGIES:

Key to successful software implementation is continuous communication with our customers and the utilization of the most current technologies. Our expertise includes:

  • Software / Tools: Babel JavaScript compiler, Webpack, Jenkins automation server, Kendo UI, NPM package manager, React JavaScript library, GIT, Atlassian (Bitbucket, JIRA, Confluence), REST architecture, Tableau data analytics
  • Databases:  Oracle, Toad for Oracle, MongoDB, Microsoft SQL, MySQL
  • Platforms: Windows, UNIX, Linux
  • Web Applications / Servers: Apache Web Server, Apache Tomcat, SharePoint, Tableau Server
  • Languages: C/C++, HTML, CSS, JAVA, JavaScript, jQuery, Node.js, Perl, PL/SQL, SQL, PHP, XML, ColdFusion
  • Methodologies:  Agile, RAD

DIFFERENTIATORS:

JMA Solutions’ team manages the entire lifecycle process of a project.  Our process delivers results through:

  • Transparency - Ensuring a thorough understanding of customer requirements early in the lifecycle and taking a customer-focused approach throughout the process ensures that customer expectations are met.
  • Flexibility - Starting with the framework of an Agile approach, we focus on the Continuous Development Process which allows for a streamlined workflow and increase in team productivity.
  • Satisfaction - Enabling efficient workflows for rapid results and cost savings increases the rate of productivity while maximizing value for the customer.
  • Impact - Executing a rigorous and exhaustive quality assurance process (automated testing tools and regression testing where applicable) increases the integrity and success of the product for superior quality.