Planit Group - Raleigh, NC

posted about 2 months ago

Full-time - Mid Level
Raleigh, NC
Administrative and Support Services

About the position

PlanIT Group is seeking a Mobile Application Developer to support our Federal customer in the Washington, DC area. The ideal candidate will provide support to Enterprise Technology or other designated locations for application and system development, maintenance, and overall technical support as required. This role involves supporting existing production applications and creating new applications as needed. The contractor will be responsible for managing and addressing all existing business applications, correcting defects as they become known, and applying software engineering best practices and techniques for application modifications and system development. The Mobile Application Developer will utilize an iterative development methodology and conduct appropriate Agile ceremonies for all work done under this contract. This methodology will allow users to examine the validity and accuracy of business requirements and respond to the usability and performance of new developments. User testing and acceptance throughout the development cycle will help detect usability issues, missing requirements, and necessary design changes early in the process, allowing for immediate implementation. Additionally, the developer will identify risks associated with software development efforts, including impacted systems, and will conduct feasibility/cost-benefit studies, requirements analysis, and life cycle activities. This includes the design phase, object-oriented technology, development, implementation, and documentation for the development and maintenance of systems for long-term use. The role also involves collecting, developing, and analyzing software requirements through user story writing workshops, ensuring that acceptance criteria are defined. The Mobile Application Developer will consistently evaluate application design and implementation in accordance with Lean process improvement methods and recommend mitigation strategies. They will formulate a business model identifying the proposed business processes necessary to improve the efficiency and effectiveness of applications. The developer will also be responsible for developing Java applications using a service-oriented architecture and web services where applicable, and for creating applications in a multi-platform environment using object-oriented programming with an understanding of Internet/Intranet architecture. Furthermore, the developer will provide graphic design for application user interfaces, conduct usability analysis and assessments, and adhere to 508 compliance regulations for all development efforts. They will utilize government-provided 508 reporting tools to identify and mitigate 508 issues, develop and document effective configuration management practices, and design systems using Agile frameworks or similar frameworks as required by the US Government Client. Participation in project design specifications and review specifications as needed by US Government Client governance committees is also expected. The developer will assist with the development of business needs statements, user stories, acceptance criteria, documentation, and provide feasibility and high-level business requirements analysis for related systems or requests, including development cost estimates. Finally, testing of any software and integration modules using standard US Government Client tools will be required to ensure high-quality software, including functional, technical test cases with negative use cases, and performance scalability testing.

Responsibilities

  • Provide support to Enterprise Technology or other designated locations for application and system development, maintenance, and overall technical support.
  • Manage and address all existing business applications and correct defects as they become known.
  • Utilize an iterative development methodology and conduct appropriate Agile ceremonies for all work done under this contract.
  • Conduct user testing and acceptance throughout the development cycle to detect usability issues and necessary design changes early in the process.
  • Identify risks associated with the development of software efforts, including impacted systems, and techniques to mitigate those risks.
  • Conduct feasibility/cost-benefit studies, requirements analysis, and life cycle activities for the development and maintenance of systems.
  • Collect, develop, and analyze software requirements through user story writing workshops, ensuring acceptance criteria is defined.
  • Evaluate application design and implementation in accordance with Lean process improvement methods and recommend mitigation strategies.
  • Formulate a business model identifying proposed business processes necessary to improve application efficiency and effectiveness.
  • Develop Java applications using a service-oriented architecture and web services where applicable.
  • Develop applications in a multi-platform environment using object-oriented programming with an understanding of Internet/Intranet architecture.
  • Provide graphic design for application user interfaces and conduct usability analysis and assessments.
  • Adhere to 508 compliance regulations for all development efforts and utilize government-provided 508 reporting tools to identify and mitigate issues.
  • Develop, document, and adhere to effective configuration management practices.
  • Design systems using Agile frameworks or similar frameworks as required by the US Government Client.
  • Participate in project design specifications and review specifications as needed by US Government Client governance committees.
  • Assist with the development of business needs statements, user stories, acceptance criteria, and documentation.
  • Provide feasibility and high-level business requirements analysis for related systems or requests and development cost estimates.
  • Test software and integration modules using standard US Government Client tools to ensure high-quality software.

Requirements

  • Must be a US Citizen or US Permanent Resident.
  • Must be able to obtain a Public Trust Clearance.
  • Experience in mobile application development and system support.
  • Proficiency in Java and service-oriented architecture.
  • Experience with Agile methodologies and iterative development processes.
  • Strong understanding of Internet/Intranet architecture and multi-platform environments.
  • Ability to conduct feasibility studies and requirements analysis.
  • Experience in user story writing and defining acceptance criteria.
  • Knowledge of Lean process improvement methods.
  • Experience in graphic design for application user interfaces.
  • Familiarity with 508 compliance regulations and reporting tools.

Nice-to-haves

  • Experience with government contracts and compliance requirements.
  • Familiarity with usability analysis and assessments.
  • Knowledge of configuration management practices.
  • Experience in developing prototypes for government evaluations.

Benefits

  • Flexible work environment with remote options available.
  • Opportunity to work on government projects.
  • Professional development opportunities in mobile application development.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service