Overview
On Site
Full Time
Skills
Energy
Creative problem solving
NATURAL
Innovation
Research
Reporting
Leadership
Training
Engineering design
Data
Software release life cycle
Continuous Integration and Development
Continuous integration
Software deployment
Testing
Web design
Documentation
Collaboration
Technical drafting
Business requirements
Product management
Continuous improvement
Optimization
Computer science
Informatics
Science
Web applications
Legal
Python
Django
Flask
JavaScript
HTML5
Css3
Cascading style sheets
Relational databases
PostgreSQL
MySQL
Version control
Bitbucket
Git
Design
Web development
Management
Communication
Problem solving
Consensus decision-making
PHP
Cloud computing
Amazon Web Services
Microsoft Azure
Google Cloud
Google Cloud Platform
UI
Bootstrap
jQuery
Linux
Apache HTTP Server
JIRA
Docker
Kubernetes
API
Usability testing
ADA
Accessibility
Evaluation
Law
Job Details
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.
Committed to attracting and retaining a diverse staff, the University of Washington will honor your experiences, perspectives and unique identity. Together, our community strives to create and maintain working and learning environments that are inclusive, equitable and welcoming.
The University of Washington is an affirmative action and equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, gender expression, national origin, age, protected veteran or disabled status, or genetic information.
To request disability accommodation in the application process, contact the Disability Services Office at or .
Applicants considered for this position will be required to disclose if they are the subject of any substantiated findings or current investigations related to sexual misconduct at their current employment and past employment. Disclosure is required under Washington state law .
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
Testing & Defect Resolution
Documentation
Collaboration
MINIMUM REQUIREMENTS
Equivalent education/experience will substitute for all minimum qualifications except when there are legal requirements, such as a license/certification/registration.
ADDITIONAL REQUIREMENTS
DESIRED QUALIFICATIONS
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.
Committed to attracting and retaining a diverse staff, the University of Washington will honor your experiences, perspectives and unique identity. Together, our community strives to create and maintain working and learning environments that are inclusive, equitable and welcoming.
The University of Washington is an affirmative action and equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, gender expression, national origin, age, protected veteran or disabled status, or genetic information.
To request disability accommodation in the application process, contact the Disability Services Office at or .
Applicants considered for this position will be required to disclose if they are the subject of any substantiated findings or current investigations related to sexual misconduct at their current employment and past employment. Disclosure is required under Washington state law .
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.