JavaScriptjobs in Los Angeles, CAHTMLjobs in Los Angeles, CAJavajobs in Los Angeles, CAC++jobs in Los Angeles, CAData Sciencejobs in Los Angeles, CADockerjobs in Los Angeles, CAGitjobs in Los Angeles, CALinuxjobs in Los Angeles, CAWindowsjobs in Los Angeles, CASQLjobs in Los Angeles, CAMySQLjobs in Los Angeles, CAAWSjobs in Los Angeles, CARubyjobs in Los Angeles, CAMySQLjobs in Los Angeles, CAMariaDBjobs in Los Angeles, CA Working with the UCLA Statistics
Data Science Education team, the Full Stack Software
Developer will be responsible for all software
engineering required to improve, extend, and support the Introduction to
Data Science (IDS)
technology suite. IDS is a successful curriculum and web-based data collection and analysis solution that has been deployed in high schools throughout the U.S. and internationally. All aspects of supporting, extending, refining, and maintaining this solution will be required. The current team includes curriculum,
data science, and statistics expertise, but requires a dedicated software
engineer familiar with both
front-end and
back-end tools and methodologies. The Full Stack Software
Developer will help develop, implement, document, test, and maintain the collection of applications, online services, and APIs constituting the IDS solution. The position holder will use a variety of programming languages, tools, and platforms, such as Docker,
HTML5,
Java,
JavaScript,
MySQL, RStudio, and others, to improve, extend, and (in some cases) replace components of existing software solutions. The Full Stack Software
Engineer will document and improve the
design of the IDS
technology to address potential privacy and security concerns, extend functionality, and increase robustness, as the IDS solution grows and evolves to better meet the needs of client schools. This position offers a rare opportunity for an early-career software
engineer to modernize a highly regarded
product through collaboration with cross-disciplinary experts in a stimulating academic setting.
Percentage of Time:
100
Shift Start:
8:00 am
Shift End:
5:00 pm
Qualifications for Position
29
Records
Qualifications
Required/Preferred
Bachelor's degree in
computer science or related field, or equivalent professional experience, training, and education.
Required
Demonstration of high-level analytical and problem-solving skills, debugging techniques, and ability to analyze operational and organizational systems and all phases of the development life cycle.
Required
Demonstration of experience in
design, development, implementation, and support of enterprise-wide, server-based web portal applications and database development of stored procedures, views, packages, tables, and other database specific objects for
SQL server.
Required
Ability to write comprehensive, well organized, grammatically correct, and lucid reports, proposals, instructional/technical documentation, and technical reports concerning feasibility studies, systems requirements and
design, detailed processing requirements, and programming specifications.
Required
Proficient in
Javascript,
Java (including differences between
Java 7 and 8), and C++.
Required
Proficient in implementing third-party cloud-native architectures at scale in production, such as GCP,
AWS.
Required
Demonstration of skill in setting priorities, meeting competing deadlines, and handling varying requirements and job complexities.
Required
Ability to work independently and follow through on assignments with minimal direction, while also working as part of a team.
Required
Ability to complete a heavy workload in a timely manner when under pressure and with competing and diverse requirements at stake.
Required
Verbal and written communication skills to work effectively with technical and non-technical personnel at various levels in the organization.
Required
Strong interpersonal skills to establish and maintain effective working relationships with faculty, staff, students, and the public.
Required
Ability to work with frequent interruptions, or to shift from one task to another without loss of efficiency.
Required
Ability to deal with confidential and sensitive information with discretion, and to maintain professional working relationships with sponsors, industry,
government, the UC and other academic and corporate institutions.
Required
Must adhere to work schedule and be available to occasionally work after hours or on weekends in support of production systems deployments.
Required
Must be
detail-oriented and able to analyze situations to anticipate changing needs.
Required
Experience with Linux OS, shell scripting, Docker, Nginx, Git Technologies (
GitHub),
SQL (or MariaDB), Apache Web Server, TomCat and 3rd party APIs, external frameworks, and libraries.
Required
Experience with mobile application development using XCode and
Android Studio.
Required
Demonstration of knowledge of standard security practices and procedures for programming, authentication, encryption, server configuration, and network configuration.
Required
Familiarity with Proxy Servers, TLS.
Required
Familiarity with RESTful API, CRUD
operations.
Required
Experience with MVC Architecture.
Required
Experience with JSON and XML.
Required
Master's degree (or equivalent) in
computer science or software
engineering.
Preferred
At least one year professional full-stack development and experience in research,
design, programming, testing, and implementation of software.
Preferred
Power user of MacOS, Windows,
iOS, and
Android.
Preferred
Experience with diagramming such as Class Diagrams, UML, Integration Architecture.
Preferred
Experience implementing Single Sign-on and Multifactor Authentication.
Preferred
Understanding of software
design principles such as SOLID.
Preferred
Familiarity with Gradle, Coffee,
Ruby, R languages.
Preferred
Additional Posting Information
Bargaining Unit:
99-Policy Covered
Application Deadline:
09-27-2023
External Posting Date: