Junior Software Engineer - Alaska Satellite Facility (ASF)
Job posting number: #7108022
Posted: August 12, 2022
Application Deadline: Open Until Filled
Job DescriptionPosition Summary:
The Alaska Satellite Facility (ASF) is seeking a Junior Software Developer to join our development team. The applicant hired for this position will join a team responsible for developing operational software to support processing and archival of a multi-petabyte satellite data archive, and providing these data products via innovative applications and tools using new technologies to scientific users around the world. The ideal candidate is creative, adaptable and flexible, has a Linux background, and is willing to work on small teams that iterate quickly. ***US CITIZENSHIP IS REQUIRED FOR THIS POSITION. TO BE CONSIDERED FOR THIS POSITION, PLEASE LIST YOUR CURRENT CITIZENSHIP STATUS IN EITHER YOUR COVER LETTER OR RESUME***
Communications: Act as the technical interface between ASF and external development contractors to ensure compatibility of hardware and custom ASF application software. Conduct clear, correct, concise, professional presentations when asked. Prepare for detailed discussions in meetings. Use effective interpersonal skills in oral and written communications. Solicit and accept feedback from others in a professional manner.Project Management: Help design technical project plans with the appropriate level of documentation to satisfy the scope, timeline and deliverables of a project. Appropriately use resources, track project progress, and communicate status. Document project and lessons that were learned as part of project closure. Coordinate activities to meet deadlines. Expertly keep multiple assignments progressing forward. Independently analyze plans and complete assignments.Sustain Existing Functionality: Perform system maintenance and software tuning, install upgrades and modify the software to support existing and added features and functionality. Maintain interface integrity between data, production, and distribution systems. Maintain technical skills and readily learn emerging technologies. Possess detailed functional knowledge of software systems. Analyze and quantify internal trouble reports to scope software repair, requirements, and schedule. Review historic and current subsystem deficiencies to minimize any inheritance of operational problems with maintaining software. Provide 24 hours a day, 7 days a week on-call support as part of a rotation pool when needed. Create, maintain, and improve upon departmental SOPs. Create new documentation and update existing documentation to reflect modifications and existing systems.Development and Technical Projects: Write professional quality code that adheres to shop standards and user requirements. Design future subsystems or enhancements to existing subsystems to improve the operational functionality of those systems. Establish and review requirements for design changes to operational systems. Analyze and test new and existing software. Gain, use, and improve database skills to include emerging technologies. Interact with Vendor technical support to solve problems when necessary. Review others' code and give feedback. Use the expertise and functional knowledge to assist others.
The Geophysical Institute is a research-driven organization at the University of Alaska Fairbanks. The university offers an attractive work environment and strong benefits including retirement and health insurance, generous leave policies, and tuition waivers for UAF courses. The Geophysical Institute is committed to equity, inclusion, and accountability and values the open sharing of different perspectives. We support a respectful and welcoming environment and a commitment to serving Alaska and Alaskans with strong applied science. Career growth and professional development are expected and encouraged.
KNOWLEDGE, SKILLS, ABILITIES:
Knowledge of information technologies including hardware and software, network configuration, system administration, database development and administration, data and network security, programming, and system analysis and integration.
Knowledge of programming, database administration, and engineering
Knowledge of multiple systems and ability to understand how systems relate to one another.
Knowledge of, and ability to combine inter-relationships between disparate problems and formulate situations.
Ability to formulate problem resolution.
Ability to analyze unusual, non-routine, or complex situations and problems and devise alternate strategies for solutions.
Advanced knowledge of a specialized area.
Advanced knowledge of managing enterprise-level technology.
Ability to understand the needs of end-users.
Ability to deliver results for the organization.
Ability to articulate software architectures and to capture and possibly redefine business requirements.
Ability to guide and mentor peers on tasks related to their area of expertise.
Ability to make decisions on matters of significance and implement these decisions on behalf of the University.
Ability to work in a team environment with developers, testers, and analysts
Effective verbal and technical writing communication skills
Prioritization and organization skills
Ability to write and maintain good technical documentation
Knowledge in software design and implementation.
Experience developing software in a Unix environment
Basic knowledge of SQL or PL/SQL, or website design.
Bachelors degree in an information technology, software development, or science research field, or equivalent and 3 years experience, or an equivalent combination of training and experience