Job Information
University of Washington WEB APPLICATION DEVELOPER in Seattle, Washington
Req #: 237137
Department: CULTIVATE LEARNING
Job Location Detail: Cultivate Learning: Hybrid
Posting Date: 07/26/2024
Closing Info: Open Until Filled
Salary: $6,500 - $7,000 per month
Shift: First Shift
Notes: As a UW employee, you will enjoy generous benefits and work/life programs. For a complete description of our benefits for this position, please visit our website, click here. (https://hr.uw.edu/benefits/wp-content/uploads/sites/3/2018/02/benefits-professional-staff-librarians-academic-staff-20230701_a11y.pdf )
As a UW employee, you have a unique opportunity to change lives on our campuses, in our state and around the world. UW employees offer their boundless energy, creative problem-solving skills, and dedication to build stronger minds and a healthier world.
The University of Washington (UW) is proud to be one of the nation’s premier educational and research institutions. People are the most important asset in our pursuit of excellence in education, research, and community service. Our staff enjoy outstanding benefits and professional growth opportunities, in an environment noted for diversity, community involvement, intellectual excitement, artistic pursuits, and natural beauty.
Backed by the University of Washington, Cultivate Learning’s research-powered, practice-based approach, creates a fertile environment for innovation in the fields of early learning and expanded learning opportunities. Every child deserves to flourish from a foundation of quality learning. This core belief drives our work to provide talented learning professionals support and training to build and strengthen that foundation. We are champions of service and align with partners and initiatives that foster positive outcomes for children, families, and educators. We commit to equity by working to remove systemic oppression and institutional racism. We nurture environments of belonging and diversity where we communicate openly and support and value each other. We practice innovation and quality by actively seeking creative ideas from multiple perspectives to evolve and inform the research and resources we develop.
Reporting to the Lead Software Engineer, the Web Application Developer will maintain and develop existing sites which make educational training content available to a national userbase. The Web Application Developer will help the college deploy robust and user-friendly systems. In addition, the Web Developer will support the portfolio of the Software Engineer.
Cultivate Learning has an outstanding opportunity for a Web Application Developer to join their team. DUTIES AND RESPONSIBILITIES Web Application Development
Under the direction of the Software Engineer, design, develop, maintain components in web-based educational software utilizing Python, PostgreSQL, and JavaScript.
Participate in the architectural and platform decisions related to the implementation of Python code for new and existing functionality.
Write clean and reusable code that can be easily maintained and scaled.
Write code that is security-minded and where personal data is protected.
Refactor and optimize software when needed.
Manage code and participate in code reviews as part of build and release cycles (i.e. Continuous Integration/Continuous Deployment).
Deploy and support applications across multiple server environments.Testing & Defect Resolution
Gather user feedback and refine existing applications in cooperation with content and web design teams.
Investigate and resolve bugs, upgrade existing software when needed.
Monitor application performance; investigate and resolve problems.Documentation
Write and maintain documentation for users, developers, and to support ongoing maintenance of systems.
Review existing documentation for accuracy and usefulness.Collaboration
Participate in meetings and work collaboratively with stakeholders to determine development progress and status, technical design needs, and functional/business requirements.
Work with product management to solicit feedback and facilitate a continuous improvement cycle.
Have a broad awareness of current and emerging technology.
Evaluate options and make recommendations for solutions that fit organizational needs and resources.
Review current processes for optimization and automation.
Prioritize and manage time effectively. MINIMUM REQUIREMENTS
Bachelor's degree in Computer Science, Engineering, Informatics, Information Science, or equivalent experience.
2 - 3 years of experience analyzing, designing, developing, installing and maintaining web applications and services with emphasis in Python. Equivalent education/experience will substitute for all minimum qualifications except when there are legal requirements, such as a license/certification/registration. ADDITIONAL REQUIREMENTS
Knowledge of Python web frameworks such as Django, Flask, etc.
Understanding of front-end technologies, such as JavaScript, HTML5, and CSS3.
Experience with relational databases (e.g., PostgreSQL, MySQL).
Knowledge of version control systems (e.g., Bitbucket, Git).
Ability to think strategically, problem solve, and proactively design solutions that are useful, robust, and supportable.
Web application development experience in a collaborative environment, practicing good code management techniques.
Excellent self-initiated problem-solving skills and an ability to prioritize tasks to meet multiple deadlines.
Strong written and verbal communication skills; strong interpersonal skills, including problem solving and consensus building. DESIRED QUALIFICATIONS
Experience with PHP programming language.
Experience with cloud platforms and services (e.g., AWS, Azure, Google Cloud).
Experience with front-end frameworks (e.g., Bootstrap, JQuery).
Experience with Linux and Apache administration.
Experience with ticketing systems (e.g., Jira, Freshservice)
Familiarity with containerization (e.g., Docker, Kubernetes).
Familiarity with API endpoint development.
Familiarity with usability testing and ADA accessibility standards.
Broad interest in technology and enthusiasm for exploring emerging approaches. Application Process: The application process may include completion of a variety of online assessments to obtain additional information that will be used in the evaluation process. These assessments may include Work Authorization, Cover Letter and/or others. Any assessments that you need to complete will appear on your screen as soon as you select “Apply to this position”. Once you begin an assessment, it must be completed at that time; if you do not complete the assessment, you will be prompted to do so the next time you access your “My Jobs” page. If you select to take it later, it will appear on your "My Jobs" page to take when you are access ready. Please note that your application will not be reviewed, and you will not be considered for this position until all required assessments have been completed.
University of Washington is an affirmative action and equal opportunity employer. All qualified applicants will receive consideration for employment without regard to, among other things, race, religion, color, national origin, sexual orientation, gender identity, sex, age, protected veteran or disabled status, or genetic information.
University of Washington
-
- University of Washington Jobs