Senior Application Developer/Architect
at Geologics Corporation

Date Posted: 10/16/2019

Job Description

Senior Application Developer/Architect 
Houston, TX/ Johnson Space Center
6 Months Contract (Possibility of Extension)
US Citizenship Required to apply/Start; No Corp to Corp for this position
Senior Application Developer/Architect will provide support for the design, development, testing and implementation of data information systems for various users, including the clinic, Medicine staff, and mission medical support teams.  The general purpose of many of these systems is to support the accumulation, storage, display, analysis and exchange of human subject health related data between various groups.  The Architect will provide technical oversight and direction to other developers, reviewing and guiding designs and ensuring proper fit into the technical environment.
Essential Duties & Responsibilities:
  • Must be committed to a high standard of safety and be willing and be able to comply with all safety laws and all of the companys safety policies and rules and must be willing to report safety violations and potential safet violations to appropriate supervisory or management personnel
  • Responsible for compliance with the Quality Assurance Plan, policies and procedures
  • Responsible fro completing all assigned training 
  • Know, and adhere to, policies, procedures and work rules, and demonstrate a strong work ethic.
  • Maintain confidentiality of all medical and personal information to which access has been granted.
  • Participate in all areas of the design, development, testing, implementation, training and support of various application development projects according to applicable HHPIT work instructions & processes.
  • Support the technical goals of the Application Development Team by working closely with other Architects as applicable in all application design and development phases.
  • Participate in design and planning meetings to support the technical infrastructure needs of various projects.
  • Gather and document functional requirements as needed from user representatives.
  • Develop and document technical design based on functional requirements.
  • Assist in the design of all layers of proposed applications, including user interfaces, business logic and database.
  • Develop software to support the functional requirements and technical design for all components of applications.
  • Conduct appropriate unit testing and system/integration testing of all developed applications.
  • Assist with the proper coordination and conduct of functional user acceptance testing of all developed applications.
  • Work with users and technical support staff to coordinate and execute proper migration of developed applications into a production environment.
  • Assist in the development and delivery of user and/or technical support staff training on developed applications.
  • Support the development, adoption, implementation and improvement of coding standards.
  • Assist in the evaluation of commercial off-the-shelf (COTS) products related to all of the above.
  • Provide weekly status reports of work activities to applicable Application Development Team Lead(s).
  • Create documentation to support all of the above.
  • Assist in defining the application architecture.  Ensure all aspects of the application solution architecture are optimized given constraints on time and budget by working with subject matter experts.
  • Utilize Microsoft Team Foundation Server (TFS) as both a Code Repository and Application Lifecycle Management tool. 
  • Provide support/mentoring to other developers for architecture and programming guidance.  Decompose application requirements, assign technical tasks, and verify completeness of solutions for junior developers.
  • Ensure compliance with all applicable standards and work instructions.
  • Establish, promote and maintain a service-oriented, customer-service focused culture that supports new custom development, COTS and sustaining activities.
  • Ensure that deliverables meet quality standards.
  • Other duties as assigned.  Responsibilities occasionally require work on weekends and/or evenings, sometimes with little to no advance notice.
Required Skills & Abilites:
  • The Senior Application Developer/Architect position requires a Bachelor’s Degree plus 15 years work experience, with a minimum of 8 years of most recent experience in multi-tier web application and database development using ASP.NET, C#, SQL, MVC, Entity Framework, javascript.
  • Experience with Object Oriented programming is required.
  • Demonstrable experience in the following technologies is required: C#.NET, HTML, Microsoft Visual Studio, Microsoft SQL Server, basic SharePoint skills, XML, KnockoutJS or other responsive web UI framework, ASP.NET WebAPI, ASP.NET MVC, Entity Framework
  • Ability to coordinate with team members, project staff, customers, users, and other stakeholders to successfully develop, conduct, and implement software development projects.
  • Ability to design software in a tiered architecture to ensure maintainability and proper separation of concerns.
  • Knowledge of, and experience with, TFS as a formal software project management tool.
Desired Skills & Abilites:
  • Prior NASA experience
  • Microsoft Certified Professionals or other software development related certification
  • Experience with software development in a medical environment
  • Experience with modeling concepts and modeling tools
  • Experience with integration tools and standards
  • Experience with the following technologies is desirable:SSRS, InfoPath, SSIS, SSAS, BizTalk Server, LINQ, SharePoint Developer Skills

Kelsey Scantland
Senior Recruiter

[Click Here To Join]

Job Snapshot

About Us

GeoLogics is a high-technology and technical services company with over 25 years of successful participation in development and experimental programs for aerospace and defense contractors, government agencies, and research laboratories. GeoLogics specializes in creating mission critical solutions and provides technical support in the areas of R&D, engineering, communications, software, and systems development.

We are constantly searching for exceptional talent to fill a variety of job opportunities nationwide. GeoLogics has received numerous awards for technical excellence and performance. Find out today how we can provide superior career opportunities to meet your highest expectations.

Join our Talent Network and stay up-to-date on our openings as they continue to become available!

What is a Talent Network?

Talent Networks enhance your job search and application process. Whether you choose to apply or just leave your information, we look forward to staying connected with you.

Why Join?

  • Receive alerts with new job opportunities that match your interests
  • Share job opportunities through Social Media or email

Are you looking for a new job? Check out these current opportunities: Engineering Jobs