Emory

  • Asst Director, Software Engineering

    Job Number
    15450
    Job Type
    Regular Full-Time
    Division
    LITS: Library and IT Services
    Department
    LITS: Application Development
    This position may involve the following Health and Safety issues:
    Not Applicable
    Job Category
    Information Technology
  • Description

    Position Description:
    Provides technical and personnel leadership, vision, and direction to advance the custom application development program within Emory University’s Library and Information Technology Services (LITS). The department supports enterprise and custom software applications, from web applications for access, submission and monitoring information in various University systems of record, to specialized applications used for research purposes. Supporting research administration processes, health sciences research programs, or IT services and processes, the department advances the University’s Research, Education and Clinical missions. 
     
    Working with direct reports, Division leadership, peers, and other LITS organizations, the position continues to mature the LITS Software Engineering program with the introduction and evolution of patterns, improvements of practices, development of professional growth of staff, and delivery of quality applications and software components.
     
    The position provides mentoring and technical guidance for software engineering teams, while advocating for their professional growth through annual performance reviews and constructive feedback throughout the year. The position fosters a collaborative, and professional culture within the team and with stakeholders.

    • Works with multi-disciplinary teams across the University enterprise, including project management, business analysts, product management, data management, hosting, middleware operations, architecture.
    • Utilizes and extends existing LITS software architecture patterns to develop reusable components for applications.
    • Assists in code reviews, cost estimates, and meetings with faculty and staff to help crystalize their thoughts into a solution.
    • Fosters collaborative relationships with stakeholders across the Emory Community to help influence strategies and direction, requirements and design patterns, and opportunities to help advance the mission of Emory.
    • Works to improve the business and technical fit of the application portfolio and minimizes its ongoing support costs.
    • Maintains current understanding of emerging technologies, and promotes a business-driven balance between innovation and initiative, and consistency with established practices and patterns.
    • Promotes the implementation of minimum viable product designs to meet priority needs of users, and an agile approach to delivering incremental enhancements.
    • Ensures that the implementation of web applications complies with architecture, technical, and security policies, standards and guidelines in use at Emory, and collaborates with other LITS groups to develop and apply new standards and guidelines when adopting new technological frameworks.
    • Designs solutions for the development of applications and components that may range in complexities, require compliance with different regulations such as HIPAA, FISMA, FERPA, etc., and serve the missions of the University.

    Education and Experience

    • MS Degree in Computer Science, Information Systems or Engineering, with 8 years of work experience, or
    • BS Degree in Computer Science, Information Systems or Engineering with 10 years of work experience.

    Required Technical Skills and Demonstrated Experience:

    • 10 years in IT with 3 of those years in a proven IT leadership capacity.
    • 3-5 years designing and implementing large-scale multi-tier web-based applications, and producing high-quality software that is technically reliable, easy to maintain and extend, with high ratings of customer satisfaction.
    • 3-5 years building cross-organizational consensus with exposure to technology providers and business clients.
    • 3-5 years managing a high-performing, cohesive team.
    • In-depth understanding of Object-Oriented analysis, design and development principles, as well as best practice software design patterns and reusability.
    • Designing and implementing applications using Service Oriented Architecture (SOA) and Event Driven Architecture and integration principles.
    • Designing and implementing enterprise software development components; Understanding of N-tier application architecture and client/server implementation.
    • Fundamentals of data management and reporting as they relate to engineering applications with a focus on capturing, rendering or producing data.
    • Established frameworks and patterns for automation, testing and deployment solutions.
    • Hands on practice with development languages and frameworks such as Java/J2EE, Ruby on Rails, Hibernate, XML, AJAX, and Web Services.
    • Working with Oracle RDBMS and other database frameworks, with hands-on knowledge of SQL and procedural SQL languages.
    • Strong understanding of Software Development Lifecycle (SDLC) and methodologies including Agile/Scrum, effective user stories and acceptance criteria and productive iterations.
    • Contributing to quality outcomes through best practices in software development such as peer reviews and coding, design sessions, estimation analysis, streamlined release processes, thorough testing and validation, and striving towards taking those extra steps to ensure a quality product.  
    Required Behaviors and Competencies
    • High levels of integrity in conducting professional affairs of the University and dealing with sensitive data.
    • Principled approach to delivering high-quality solutions, on schedule and in scope, even with ambiguity, uncertainties, and competing priorities.
    • Calmness and clarity of thought while under pressure.
    • Ability to uphold the goals and culture of the organization.
    • Ability to lead teams by providing advice and guidance in a constructive, committed fashion, and by fostering team engagement and excellence through clear vision, open communication and change management approaches.
    • Understanding of changing strategic business objectives, process and technology, and ability to drive results.
    • Excellent communication skills to facilitate interactions across the division and University.


    JOB DESCRIPTION: **This is a central university office position.** Manages the advancement of the application development program within Emory University's central IT custom development group. Matures the application development program with the introduction of new patterns, evolution of existing patterns, improvements of practices, and identification of opportunities to deliver quality applications and software components. Utilizes and extends existing OIT software architecture patterns to develop components and contribute to the development of applications. Designs solution architectures for the development of applications that may range in complexities, that may need to conform to different federal and state regulations, such as HIPAA, FISMA, FERPA, etc., and may serve the multiple missions of the University, including research, education, administrative, and service. Works with multi-disciplinary teams, across the Emory University Enterprise, including project management, business analysts, product management, quality assurance, data management, architecture, and usability. Assists with code reviews, cost estimates, and meetings with faculty and staff to help develop proposals. Supervises, mentors, and evaluates staff including software developers. Performs other related duties as required.
    MINIMUM QUALIFICATIONS: Bachelor's degree in Computer Science, Information Systems, Engineering, or related field, and ten years of related work experience, OR an equivalent combination of education and experience.

    Additional Details

    Additional Information Emory Universitys Library and Information Technology Software Engineering group is responsible for the life cycle planning, development and support of custom applications and integrations for Emory University. Its current portfolio comprises approximately 35 custom applications and software components, which comply to established architectures and practices summarized at: https://wiki.service.emory.edu/x/O43GBQ. All technical solutions directly support the mission of Emory University, whether they help research administrators track clinical trials and grant submissions, or patients and their family gain deeper knowledge about their chronic condition and care. Reporting Lines: This role reports directly to the LITS Director, Research Solutions and Software Engineering and leads a team of 8-10 Software Engineers, including dedicated team for Emory School of Medicine application development and support, and a service center team who develops and supports a portfolio of applications for various departments across the University.-Desired Skills and Experiences  Experience building web applications using a framework such as Google Web Toolkit (GWT), Ruby On Rails, Python/Django, Java/Spring. Experience with integration between system components using Web service APIs and service-oriented structures and messaging. Experience with client-side/front-end development, principles of user experience design and mobile-friendly application development. Experience with Cloud infrastructure platforms, and technologies for interfacing applications with Big Data and analytics technologies. Experience with Continuous Integration / Continuous Delivery approaches. Experience developing solutions that comply with the Health Insurance Portability and Accountability Act (HIPAA) or the Family Education Rights and Privacy Act (FERPA). Experience with standard practices in project management (PMI), service management (ITIL), and information security principles and practices to protect sensitive data. Experience working within a research or academic institution. Desired Skills and Experiences Experience building web applications using a framework such as Google Web Toolkit (GWT), Ruby On Rails, Python/Django, Java/Spring. Experience with integration between system components using Web service APIs and service-oriented structures and messaging. Experience with client-side/front-end development, principles of user experience design and mobile-friendly application development. Experience with Cloud infrastructure platforms, and technologies for interfacing applications with Big Data and analytics technologies. Experience with Continuous Integration / Continuous Delivery approaches. Experience developing solutions that comply with the Health Insurance Portability and Accountability Act (HIPAA) or the Family Education Rights and Privacy Act (FERPA). Experience with standard practices in project management (PMI), service management (ITIL), and information security principles and practices to protect sensitive data. Experience working within a research or academic institution.-76141BR

    Options

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Connect With Us!