Specific Duties & Responsibilities
Analysis & Requirements Gathering
- Define highly complex business/clinical/education problems by
meeting with clients to observe and understand current processes
and the issues related to those processes. Provide written
documentation of findings to share with the client and other IT
colleagues.
- Gather highly complex system requirements by meeting with
clients and researching existing technology to understand the
business requirements and possible solutions for new
applications.
Design & Development
- Develop detailed tasks and project plans by analyzing project
scope and milestones for highly complex projects to ensure product
is delivered timely according to software lifecycle
- standards. Direct lower-level staff by reviewing tasks and
milestones for adherence to quality of deliverables.
- Write functional/technical specifications from the highly
complex system requirements, putting them into functional and
technical descriptions for use by programmers and business analysts
to develop technical solutions. Direct lower-level staff by
reviewing their completed work.
- Develop/change data input, files/database structures, data
transformation, algorithms, and data output by using appropriate
computer language/tools to provide technical solutions for highly
complex application development tasks. Direct lower-level staff by
reviewing their work.
- Document code and associated processes by adhering to
development methodologies, adding code comments and appropriate
documentation to various knowledge-based system(s) to simplify code
maintenance and to improve support. Direct lower-level staff by
reviewing their work.
- Provide monitoring and guidance in application design and
development to more junior staff. Give direction and leadership in
techniques and tools to lower-level staff.
- Provide experienced leadership for strategic planning in
designing and developing comprehensive innovative integrated
solutions.
Testing & Documentation
- Create and document highly complex test scenarios using the
appropriate testing tools to validate and verify application
functionality.
- Test all changes by using the appropriate highly complex test
scenarios to ensure all delivered solutions work as expected and
errors are handled in a meaningful way.
- Author and maintain documentation by writing
audience-appropriate materials to serve as technical and/or
end-user references.
- Mentor junior staff in testing tools and technologies by
reviewing their work.
Implementation & Maintenance
- Implement changes by adhering to the change management policies
and procedures for any given project to communicate to all parties
the nature, significance, and risk factors of the solution.
- Monitor changes and resolve highly complex problems requiring
the highest level of technical expertise by responding as they
occur, by reviewing all processing and output of the newly
implemented solution, and by proactively ensuring the solution
works successfully to satisfy the customer requirements and to
provide a smooth transition to the new solution.
- Provide support by investigating and resolving highly complex
issues to ensure prompt, effective service.
- Other duties as assigned.
Minimum Qualifications
- Bachelor's Degree (or foreign equivalent) in computer science,
computer information systems, information technology, electronic
engineering, or a related field.
- Six years of related experience with computer systems and
applications.
- Additional education may substitute for required experience, to
the extent permitted by the JHU equivalency formula.
Preferred Qualifications
- Experience working with Microsoft Fabric or similar cloud-based
analytics and data engineering platforms.
- Experience designing and maintaining data pipelines in cloud
environments.
- Experience developing and maintaining Python-based data
engineering solutions.
- Familiarity with DevOps methodologies, version control systems,
and CI/CD deployment practices.
- Experience implementing Infrastructure as Code (IaC) solutions
using industry-standard tools and frameworks.
- Knowledge of modern data lake, lakehouse, and data warehouse
architectures.
- Familiarity with cloud platforms such as Microsoft Azure and
related data services.
- Understanding of data governance, security, and data lifecycle
management principles.
Preferred Technical Skills
- Microsoft Fabric - Intermediate
- Lakehouse Architecture & Data Management -
Intermediate
- Cloud Data Engineering (Azure Preferred) - Intermediate
- Python Development & Data Engineering Notebooks -
Intermediate
- CI/CD and DevOps Practices - Intermediate
- Infrastructure as Code (IaC) - Intermediate
- Data Platform Monitoring & Observability -
Intermediate
- Cloud Data Architecture - Intermediate
Classified Title: Sr. Software Engineer
Job Posting Title (Working Title): Sightline Sr. Software Engineer
(Sightline Information Technology)
Role/Level/Range: ATP/04/PF
Starting Salary Range: $87,635 - $153,545 Annually (Commensurate
w/exp.)
Employee group: Full Time
Schedule: Monday - Friday 8:30 am - 4:30 pm
FLSA Status: Exempt
Location: Remote
Department name: Sightline
Personnel area: University Administration
The successful candidate(s) for this position will be subject to a
pre-employment background check.
If you are interested in applying for employment with The Johns
Hopkins University and require special assistance or accommodation
during any part of the pre-employment process, please contact the
HR Business Services Office at jhurecruitment@jhu.edu. For TTY
users, call via Maryland Relay or dial 711.
The following additional provisions may apply depending on which
campus you will work. Your recruiter will advise
accordingly.
During the Influenza ("the flu") season, as a condition of
employment, The Johns Hopkins Institutions require all employees
who provide ongoing services to patients or work in patient care or
clinical care areas to have an annual influenza vaccination or
possess an approved medical or religious exception. Failure to meet
this requirement may result in termination of employment.
The pre-employment physical for positions in clinical areas,
laboratories, working with research subjects, or involving
community contact requires documentation of immune status against
Rubella (German measles), Rubeola (Measles), Mumps, Varicella
(chickenpox), Hepatitis B and documentation of having received the
Tdap (Tetanus, diphtheria, pertussis) vaccination. This may include
documentation of having two (2) MMR vaccines; two (2) Varicella
vaccines; or antibody status to these diseases from laboratory
testing. Blood tests for immunities to these diseases are
ordinarily included in the pre-employment physical exam except for
those employees who provide results of blood tests or immunization
documentation from their own health care providers. Any
vaccinations required for these diseases will be given at no cost
in our Occupational Health office.
Equal Opportunity Employer
Note: Job Postings are updated daily and remain online until
filled.
EEO is the Law
Learn more:
https://www1.eeoc.gov/employers/upload/eeoc_self_print_poster.pdf
Important legal information
http://hrnt.jhu.edu/legal.cfm