Nuaxis Innovations - Washington, DC

posted 3 months ago

Full-time
Washington, DC
Professional, Scientific, and Technical Services

About the position

We are a federal IT company on a mission to make customer experience (CX) the center of every government solution. Technology is our Passion. People are our Purpose. We know tech, but we love people. NuAxis is home to thinkers and feelers; engineers and artists. We work hard and support each other along the way. Teamwork is more than just a buzzword for us, it's a state of mind. We believe happy employees do amazing work, so join our team NOW! We are currently seeking a talented and motivated Mobile Application Developer for a Full-Time position. The Mobile Application Developer will provide support for application and system development, maintenance, and overall technical support. The successful candidate will manage and address all existing business applications, correct defects, and create new applications as required. The developer will utilize best practices in software engineering, Agile methodologies, and Lean process improvement methods to deliver high-quality solutions.

Responsibilities

  • Support production applications and develop new applications as required by Enterprise Technology or other designated locations.
  • Manage and address existing business applications and correct defects as they become known.
  • Apply software engineering best practices and techniques for application modifications, system development, and support.
  • Utilize an iterative development methodology and conduct Agile ceremonies for all work done.
  • Engage in user testing and acceptance throughout the development cycle to detect usability issues, missing requirements, and design changes early.
  • Identify risks associated with software development efforts, conduct risk analysis, and implement risk mitigation techniques.
  • Conduct feasibility and cost-benefit studies, requirements analysis, and life cycle activities for the development and maintenance of systems for long-term use.
  • Collect, develop, and analyze software requirements through user story workshops and define acceptance criteria.
  • Evaluate application design and implementation according to Lean process improvement methods and recommend improvements.
  • Develop a business model to identify and improve the efficiency and effectiveness of applications.
  • Develop 'use cases' and determine the required set of 'artifacts' for each phase of the development cycle.
  • Develop Java applications using a service-oriented architecture and web services where applicable.
  • Create applications in a multi-platform environment using object-oriented programming with an understanding of Internet/Intranet architecture.
  • Develop software application prototypes for clients Program Manager evaluations.
  • Provide graphic design for application user interfaces and conduct usability analysis and assessments.
  • Adhere to 508 compliance regulations for all development efforts and utilize the Government-provided 508 reporting tool to identify and mitigate 508 issues.
  • Develop, document, and adhere to effective configuration management practices.
  • Design systems using Agile or a similar framework as required by client.
  • Participate in project design specifications and review specifications as needed by 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 develop cost estimates.
  • Perform testing of software and integration modules using standard tools to ensure high-quality software, including functional, technical, negative use cases, and performance scalability testing.

Requirements

  • Strong experience in software development, particularly in mobile application development.
  • Proficiency in Java, service-oriented architecture, web services, and multi-platform development.
  • Familiarity with Agile methodologies, iterative development, and Lean process improvement methods.
  • Experience with graphic design for user interfaces and conducting usability analysis and assessments.
  • Knowledge of 508 compliance regulations and configuration management practices.
  • Ability to conduct feasibility and cost-benefit studies, requirements analysis, and life cycle activities.
  • Minimum of 5 years of experience in software development, with a focus on mobile applications.
  • Experience in supporting production applications and developing new applications in a large-scale environment.

Nice-to-haves

  • A degree from an accredited college or university in a relevant field is preferred. Additional relevant work experience may substitute for a degree.

Benefits

  • Equal Opportunity/Affirmative Action Employer, including Vets and Disabled.
  • Employment is contingent upon successful completion of a background investigation.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service