APPLICATION DEVELOPER I
Click the Facebook, Google+ or LinkedIn icons to share this job with your friends or contacts. Click the Twitter icon to tweet this job to your followers. Click the link button to view the URL of the job, which then can be copied and pasted into an e-mail or other document.
Lenexa, KS 66215
GENERAL STATEMENT OF RESPONSIBILITY: Responsible for participating in the complete lifecycle of a new and/or modified software system, including creation of new programs, modification and extension of existing programs, and integration of custom software with other custom or packaged applications to achieve desired functionality for the business.
•Analysis and Preliminary Design – Using requirements documents, other artifacts, and user or SME input, determine the best practical approach to solve problems following architectural and design guidelines and standards. Have an understanding of the proposed system holistically within the overall system under development and verifies technical requirements.
•Coding and Testing – Implement design(s) with clean, self-documenting code and comprehensive unit test coverage with assistance where applicable. Write high-quality code developing according to specific requirements with awareness of scalability, performance and environmental/cross-system implications with assistance from a SME where applicable. Follow guidelines and standards of the company, utilizing industry best practices.
•Diagnose and Remediate – Track down defects, bugs, performance impediments, etc. in both QA and production environments and repair/refactor to cure the issues. Identify feature and module dependencies and critical path. Propose mitigation plans for identified risks and problems.
•Documentation and Knowledge Sharing – Provide required documentation through self-documenting code, informal and formal documentation. Actively participate in sharing knowledge throughout the entire development staff.
•Implementation and Support – Aid in the QA, deployment, and operation of the system. Prepare operational readiness documents. Adhere to the standard change management process.
•Quality – Follow best practices in design, coding, and testing. Adhere to company architectural standards. Implement code that is clean and clear, maintainable, extensible, and durable. Perform reviews and analysis of code produced by self and others. Iterate and improve upon stable domain technology.
•Approach each activity with an appropriate sense of urgency and an understanding of the critical role of each system. Seek to innovate and improve within the constraints of timing and resources available.
•Maintain professional and technical knowledge by attending educational workshops; reviewing professional publications; establishing personal networks, participating in professional societies.
•Maintain and protect the confidentiality of all CRL and client information.
•Be able to comply with all applicable federal, state, and local safety and health regulations that would apply to this job.
Other duties as assigned.
•denotes essential job function