Duties and Responsibilities
- echnical Lead providing systems engineering to maintain, re-imagine, and develop new processes, architectures, and software tools focused on continuous process improvement and more efficient operations
- Modernize existing operational tools and software in order to provide streamlined, automated, and mechanized satellite ground operations, with a focus on creating an integrated tool suite versus many isolated applications
- Lead a small team of Satellite Operations and Development Engineers to establish software development standards and best practices
- Establish and maintain the software configuration management repository, as well as the software development, test, and build environments
- Coordinate with software and hardware engineers from other teams for software installation, upgrades, and troubleshooting
- Provide on call support, real-time investigation and troubleshooting for all real-time operations anomalies related to the mission critical real-time software applications
Qualifications:
Experience/Education Requirements
- Bachelors degree in Computer Science, Information Systems, Engineering, or related technical discipline or equivalent technical experience in the area of software development.
- The applicant must be proficient in a LINUX operating system as well as standard PC usage and applications.
- Candidates should be proficient in several programming languages and have 5+ years of experience developing software tools and applications.
- Preferred programming languages include Python, Perl and Javal
- Knowledge of and experience with all aspects of the Software Development Life Cycle process (Examples in parenthesis)
Configuration Management (Git)
- Software Build Management (Apache Maven)
- Project Tracking (Jira)
- Process Automation (Jenkins)
- Knowledge of Full-Stack Web Application Development (Examples in parenthesis)
- Front-end (HTML, CSS, Javascript, Bootstrap)
- Back-end (NodeJS, Express)
- Database (MongoDB, MySQL)
- API (RESTful Web Services)
- Bonus Skills include knowledge or familiarity of ActiveMQ, Spring Boot, Hazelcast, JBoss Business Rules (Drools), Agile Software Development
- Candidates should be highly motivated and capable of learning new technologies as they will be working in a dynamic and evolving operational environment which at times requires rapid response from the support and development functions.
- Candidates must be able to work independently with little to no supervision, and be comfortable supporting larger scale development efforts with multiple team members.
Source: @Linkedin - Get more jobs
No comments
Post a Comment