Company: UCLA HEALTH
Location: Los Angeles
Posted on: June 15, 2019
Responsibilities1. Takes a lead role in the design, development and
deployment of various web/mobile applications. Responsible for
managing the full software development process inlcuding planning,
design, development, testing and deployment of software engineering
activities using agile software development pratices (Scrum), cloud
services (AWS, Azure) and leveraging automation (continuous
integreation/deployment) tools and best practices.
- Oversee a team of software developers and collaborate with
other technical managers in DGIT
- Provides design recommendations to both the client as well as
development team to ensure applications are built according to the
client's needs while still following modern best practices for web
- Leverages their experience in the industry to provide high
quality UI/UX design and implementation to ensure that the
applications are responsive and user centric in design.
- Assists in ensuring that any changes to applications are made
in a controlled manner and adhering to standard change control
processes of the organization. This includes ensuring that all
appropriate documentation of the change is completed and all
relevant parties are aware of upcoming changes that will impact
- Ensures the successful deployment of new applications by
completing thorough documentation of both the back-end structure of
the application as well as the front end interactions that users
will have with the application.
- Continues to educate themselves on best practices of
application development to ensure UCLA Health Sciences Schools'
applications are meeting or exceeding industry standard.
- Participate in governance for IT processes and application
architecture design review boards
- Participate in the development of mature IT process development
and project management.
- Collaborate with infrastructure and networking teams to ensure
highly available and fault tolerant application
- Research and recommend new and improved technologies, processes
and best practices for software development.
- Research and make appropriate recommendations to internal and
external development teams
- Along with other members of DGIT, participate in the governance
and development of common SDLC and DevOps practices.
QualificationsUndergraduate degree in computer science or
informatics related discipline preferred, or equivalent and
relevant work experience; masters degree preferred
5+ years of experience utilizing excellent coding skills in web
application and/or mobile frameworks and proven record of building
and mananging production-quality applications
Deep working knowledge of a using modern programming languages
(Python, Ruby, Objective C, Swift, Node.js etc) and development
tools to build enterprise quality applications
Expertise in Agile processes (Scrum), lead and participate in code
Experience with DevOps tools (Chef, Puppet, Jenkins, Hudson) to
manage automation of testing and deployment processes
Detailed working knowledge of two or more scripting languages (e.g.
Maven of DevOps practices, automation and Continuous
Integration/Continuous Deployment techniques
Experience in design and continuous improvement with the overall
software development lifecycle including development environment,
source management and devops automation for testing and
Experience in developing and managing high performing teams of
software developers, system analysts and data managers
Detailed knowledge of AWS Platform and Services compute, storeage
and development tools (Elastic beanstalk, Lamba functions, API
Gateway, Aurora, serverless computing)
Knowledge of relational and non-realtional databases and SQL (e.g.
Oracle, Postgres, MySQL MS-SQL, Mongo, Cassandra).
Experience in system integration amongst enterprise/vendor based
applications with local data sources and applications
Proven ability to research and master new
Ability to organize and coordinate resources to expedite solutions
and complete projects within given deadlines
Expertise in microservice oriented design and RESTful API design
patterns and consumption
Demonstrated interpersonal skills to work in a group environment,
establishing and maintaining cooperative working relationships with
other memebers of the development team as well as external
Experience in problem solving and negotiating with colleagues,
clients and senior leadership to produce positive outcomes
UI/UX development in web and mobile frameworks
Familiarity with analytics and business intelligence platforms
Demonstrated work style that builds and maintains a climate of
caring, respect and trust and inspires commitment from others to
achieve organizational goals
Demonstrated ability to handle heavy workload and constantly
changing demands, priorities, and purposes
High IT level project management competency with apititute for
learning new technologies and processes
Interest in technological innovation and disruptive
Keywords: UCLA HEALTH, Los Angeles , Application Architect, Other , Los Angeles, California
Didn't find what you're looking for? Search again!