Pay Range Minimum
Job Code:
LL107
Hourly:
$40.91
FLSA*:
Exempt
Monthly:
$7,091.67
Grade:
335
Annually:
$85,100

*This is an Exempt position. Employees in this position are paid a salary on a monthly basis and are not eligible to receive overtime pay.

JOB DESCRIPTION: Proposes back-end solutions to business problems. Designs fault tolerant, scalable back-end systems. Supports various back-end RDBMS (Oracle, Postgres, MySql) and NOSQL systems, with expert knowledge of SQL and Oracle PL/SQL. Designs and develops processes for data extraction and loads into relation databases. Performs large scale data migrations across database links and data export and import from data warehouses into RDBMS. Creates scheduled data load jobs to handle real time data and support real time applications. Ensures data integrity and performs data validation operations. Implements object relational mapping in order to maintain database transactional integrity and data security. Finds innovative solutions to big data challenges. Solves challenging problems in scalability and security. Implements SDLC beginning with design, implementation, integration and testing. Demonstrates expert full¬stack development capabilities with expertise in database, middle tier and front-end layers and interlayer communication. Applies knowledge of object-oriented design and programing, code versioning, testing integration and deployment in the development of software modules. Designs and develops software modules to perform discrete functions in major applications that support the clinical and research community. Designs and implements APls and data models to work within microservice and event-driven architectures. Solves complex design implementation problems, designing, implementing, and maintaining a set of microservices that form the data platform used by multiple teams. Shows expertise in REST-based integrations/APls (postman, json, auth tokens, etc.), Spring framework and Multithreading/Simultaneous Transactions management. Develops and integrates software for secure and controlled access to application components and databases. Establishes procedures and develops software components for authentication and authorization of users using Shibboleth Single Sign ON (SSO), LDAP and in-house methods. Writes modules to test applications and performs optimizations to ensure low latency and high efficiency. Provides integrations to improve and simplify large-scale testing efforts. Maintains well versioned and documented code. Maintains, upgrades and ensures 24/7 uptime for federated query systems. Designs and implements graphical user interfaces for components of software systems and applications. Integrates user interfaces with REST APls. Implements user data validation procedures in forms. Supports real time data analytics systems used by clinicians in their care giving workflow. Supports various systems developed on Java and Python. Maintains and upgrades software on Virtual Machines and Servers that support in-house applications. Contributes to the architectural design of software modules. Participates in technical and business meetings. Gathers requirements from stakeholders and converts them to technical solutions. Drives key initiatives that support the developer workflow from requirements gathering to release. Works collaboratively with the partner engineering and data teams in gathering inputs and providing support and guidance. Experience with software engineering best practices such as requirements gathering, version control, automated testing, and configuration management is desirable. Strong leadership and communication skills. Perform other duties as assigned.
MINIMUM QUALIFICATIONS: A master's degree in Computer Science, Engineering or related field, and three (3) years of experience in software engineering or related experience. Special Qualifications/Skills Required: The position requires any amount of experience in all of the following: Programming skills in LINUX Shell programming and scripting, Java, JavaScript, Angular, HTML5/CSS, C++, object oriented-design, XML, SQL, Oracle PL/SQL and database development, web services, grid technologies, distributed computing, software engineering best practices including requirements gathering, version control, automated testing, configuration management.

The above statements are intended to describe the work being performed by people assigned to this job. They are not intended to be an exhaustive list of all responsibilities, duties and skills required of the personnel so classified.

EQUAL EMPLOYMENT OPPORTUNITY / AFFIRMATIVE ACTION EMPLOYER:

Emory University is dedicated to providing equal opportunities to all individuals regardless of race, color, religion, ethnic or national origin, gender, age, disability, sexual orientation, gender identity, gender expression, veteran's status, or any other factor that is a prohibited consideration under applicable law.

Click here to return