Determine and identify high-level functional and technical requirements on the basis of interactions with the user community and knowledge of enterprise architecture.
Design architectures, including the software, hardware and communications, to support the total requirements, as well as to provide for present and future cross-functional requirements and interfaces.
Interact with project management to plan project schedules and technical direction.
Provide quality assurance review and the evaluation of existing and new software products.
Develop high-level system design diagrams for program design, coding, testing, debugging and documentation.
Develop and implement moderate to complex web applications on one or more platforms.
Job Responsibilities :
Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development life-cycle.
Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions.
Integrates applications by designing database architecture and server scripting; studying and establishing connectivity with network systems, search engines, and information servers.
Improves operations by conducting systems analysis; recommending changes in policies and procedures.
Accomplish engineering and organization mission by completing related results as needed.
Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; reading professional publications.
Stay on the leading edge of development practices and understand business needs and know how to create the tools to manage them.
Mentor junior and mid-level engineers.
Supports and develops web application developers by providing advice, coaching and educational opportunities.
Collaborate with team to brainstorm and create new products and achieve organization goals,
Be a persistent, creative problem solver and remain cool and effective in a crisis.
Protects operations by keeping information confidential.