Job Directory Application Architect

Application Architect
Los Angeles, CA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

10. Collaborate with infrastructure and networking teams to ensure highly available and fault tolerant application architecture. 11. Research and recommend new and improved technologies, processes and best practices for software development. 12. Research and make appropriate recommendations to internal and external development teams 13. Along with other members of DGIT, participate in the governance and development of common SDLC and DevOps practices. Qualifications Undergraduate 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 reviews 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. TCL, Perl, Python, JavaScript, React Native, procedural SQL) 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 deployment 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 techologies/frameworks 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 steakholders 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 technologies

Responsibilities

1. 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.

2. Oversee a team of software developers and collaborate with other technical managers in DGIT

3. 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 application develop.

4. 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.

5. 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 them.

6. 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.

7. Continues to educate themselves on best practices of application development to ensure UCLA Health Sciences Schools' applications are meeting or exceeding industry standard.

8. Participate in governance for IT processes and application architecture design review boards

9. Participate in the development of mature IT process development and project management.

10. Collaborate with infrastructure and networking teams to ensure highly available and fault tolerant application architecture.

11. Research and recommend new and improved technologies, processes and best practices for software development.

12. Research and make appropriate recommendations to internal and external development teams

13. Along with other members of DGIT, participate in the governance and development of common SDLC and DevOps practices.

Qualifications

Undergraduate 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 reviews

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. TCL, Perl, Python, JavaScript, React Native, procedural SQL)

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 deployment

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 techologies/frameworks

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 steakholders

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 technologies

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.