Planit Group - Raleigh, NC
posted about 2 months ago
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.