Start Date
Immediate
Expiry Date
02 Nov, 25
Salary
85500.0
Posted On
02 Aug, 25
Experience
2 year(s) or above
Remote Job
Yes
Telecommute
Yes
Sponsor Visa
No
Skills
Data Privacy, Nlp, Accessibility, Medicine, Consideration, Exceptions, Mobile Applications, High End, System Performance, Color, Mumps, Background Checks, System Requirements, Natural Language Processing, Testing, Cloud Services, Spring Boot, Business Requirements
Industry
Information Technology/IT
IT@JH Office of the Deputy CIO is seeking a Sr. Software Engineer who will focus efforts on contract development projects as well as enterprise related projects and customers. Application development will utilize some agile development techniques as well as following department defined continuous integration protocols for application documentation, testing, and deployment. Will utilize the Technology Acceleration Group’s preferred technology stack (Angular/Spring Boot) in the development of new applications and maintenance of existing applications. Knowledge of other technologies as required such as .Net and/or Grails to help maintain the TIC’s applications under maintenance contracts.
This position does not have direct reports. However, the Senior Software Engineer will serve as a technical mentor and provide guidance to interns, junior developers, and less senior staff members. Mentoring responsibilities include code reviews, technical guidance on development best practices, knowledge transfer on the TAG’s technology stack, and providing support during project assignments. While not a formal supervisory role, this position is expected to contribute to the professional development of team members through collaborative work and technical leadership.
MINIMUM QUALIFICATIONS
PREFERRED QUALIFICATIONS
Analysis & Requirements Gathering
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
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
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
On-Call Requirement