Software Architect

Solviex Staffing Stanford , CA 94305

Posted 2 months ago

Software ArchitectStanford, CA 94305This Software Architect will architect, design and build dynamic and responsive web applications, is comfortable with open-source projects, is comfortable with legacy web applications, has experience leading a development team from product concept to delivery using Agile methodologies, is focused on reusability, and is focused on the operational and support functions necessary to run modern cost effective web applications.A portion of our web portfolio is the Adobe AEM content management system. This Software Architect will learn Adobe AEM’s operational aspects and creating applications within the Adobe AEM framework.Duties include:Act as project leader on large-scale web projects in which strong technical, directional, and personal leadership is necessary.Provide thorough analysis of relevant factors to plan upgrades, patch installation, and configuration; prototype new user interfaces for web applications and services.Design and document data structures, architecture, and process flows for websites, web-based applications, and databases. Prepare complex technical documentation.Develop and deploy web applications that interact with relational database management systems and integrate with Stanford's web, authentication, and authorization infrastructure.Develop and deploy dynamic client-side web interface components and collaboration technologies, such as wikis, blogs, social networking, and third party technologies.Engage in long-term strategic planning with regard to web development, with the goal of identifying future needs, means of resolving these needs, possible obstacles, and necessary courses of action.Recommend client-specific programming and development strategies.Create, review, and audit procedures to implement Stanford security policies and practices, including Restricted Data classifications. Conduct security reviews of applications.Develop and enforce programming and application design standards.Support and maintenance of production issues and legacy applications.This position currently works at our Stanford Research Park office in Palo Alto. We anticipate that this position will move to the new Stanford Redwood City campus in June 2019.
* - Other duties may also be assignedDESIRED QUALIFICATIONS:GeneralExpert-level understanding of web-based technologies, mobile development, web design, production and site/infrastructure management in a large-scale enterprise environment.Expert-level competency in browser developer tools and web application debugging.Ability to synthesize user, technical and design requirement into highly usable and maintainable websites and applications.Solid understanding of object-oriented design with focus on front-end client-side scripting.Strong ability and desire to quickly learn and apply new technologies.Experience working on a team using Agile methodologies.Experience developing and supporting multiple web applications.Strong focus on testing and reusability.Strong data analysis and data modeling skills.TechnologiesExpert-level knowledge of JavaScript, CSS, HTML5.Strong proficiency and hands-on experience in one of the front-end frameworks: React/Flux, Angular.js, Backbone.Strong proficiency and hands-on experience with Java, proficient in Spring MVC.Solid understanding of asynchronous request handling, SPA, and AJAX.Experience with SQL.Proficient in ES6, JQuery, CSS pre-processing platforms such as: SASS, LESS.Knowledge and hands on experience with RESTful API.Knowledge and hands on experience with Git.EDUCATION & EXPERIENCE (REQUIRED):Bachelor's degree and ten years of relevant experience or a combination of education and relevant experienceKNOWLEDGE, SKILLS AND ABILITIES (REQUIRED):Ability to develop a vision for computing needs and to develop appropriate plans to meet these needs.Demonstrated ability to manage projects and work as a member of a development team.Ability to identify, clarify and resolve complex problems which may span multiple areas or technical fields.Ability to use a proactive approach to problem solving to develop preventive measures.In-depth understanding of internet technologies and protocols.Experience developing websites and applications using open source tools.Demonstrated working knowledge of development environments.Expert programming skills, including the ability to write, compile, test, debug, and deploy software on multiple platforms and web servers.Demonstrated working knowledge of authentication and authorization technologies.Demonstrated working knowledge of software security concepts.Experience with delivering finished sites/applications to clients and responding to their needs for quality control, follow up service, and maintenance.Familiarity with browser devices and platform differences and idiosyncrasies, and ability to develop workarounds to accommodate specialized user/client needs and device platforms.Ability to direct a team and serve as a team leader.PHYSICAL REQUIREMENTS*:Constantly perform desk-based computer tasks, grasp lightly/fine manipulation.Frequently sitting.Occasionally stand/walk, use a telephone.Rarely writing by hand, lift/carry/push/pull objects that weigh up to 10 pounds.Strong visual acuity.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Developer 1 (1Year Fixed Term)

Stanford University

Posted 4 months ago

VIEW JOBS 9/24/2020 12:00:00 AM 2020-12-23T00:00 The Department of Biomedical Data Science is seeking a Software Developer 1 (1 year fixed term). This developer position will focus on building and maintaining web applications for academic and research purposes. This entails all aspects of developing modern web applications including: building component libraries, user interface/experience design, state management, and participating in API design. Most work will be done in applications built on the ReactJS framework. Substantial experience with some modern web application framework is required, with the expectation that all work in this position is currently done in ReactJS. This position will require the applicant to work through the traditional software development lifecycle on multiple projects and take responsibility for research, development, and maintenance phases of those projects. Duties include: * Assess user needs and requirements. * Design and develop web applications that may involve sophisticated data manipulation. * Maintain and update existing websites. * Troubleshoot and solve technical problems. * Create reporting and analysis interfaces for datasets. * Design and implement user documentation systems. * Document changes in software for end users. * Follow team software development methodology. * Serve as a technical resource with respect to web applications. * - Other duties may also be assigned EDUCATION & EXPERIENCE (REQUIRED): * Bachelor's degree and three years of relevant experience or a combination of education and relevant experience. KNOWLEDGE, SKILLS AND ABILITIES (REQUIRED): * Current knowledge of latest software and design standards. * Ability to define and solve logical problems for technical applications. * Knowledge of and ability to select, adapt, and effectively use a variety of programming methods. * Ability to recognize and recommend needed changes in user and/or operations procedures. * Basic knowledge of software engineering principles. * Strong knowledge of at least one programming language. PHYSICAL REQUIREMENTS*: * Constantly perform desk-based computer tasks. * Frequently sit, grasp lightly/fine manipulation. * Occasionally stand/walk, writing by hand. * Rarely use a telephone, lift/carry/push/pull objects that weigh up to 10 pounds. * - Consistent with its obligations under the law, the University will provide reasonable accommodation to any employee with a disability who requires accommodation to perform the essential functions of his or her job. WORKING CONDITIONS: * May work extended hours, evening and weekends. WORK STANDARDS: * Interpersonal Skills: Demonstrates the ability to work well with Stanford colleagues and clients and with external organizations. * Promote Culture of Safety: Demonstrates commitment to personal responsibility and value for safety; communicates safety concerns; uses and promotes safe behaviors based on training and lessons learned. * Subject to and expected to comply with all applicable University policies and procedures, including but not limited to the personnel policies and other policies found in the University's Administrative Guide, http://adminguide.stanford.edu. Additional Information * Schedule: Full-time * Job Code: 4821 * Employee Status: Fixed-Term * Grade: I * Requisition ID: 87339 Stanford University Stanford CA

Software Architect

Solviex Staffing