Senior Software Engineer - iQuasar
Riverdale, MD
About the Job
Job Duties:
Candidate will communicate with parties within and outside of own job function, which may include external customers or vendors
Establish key elements of tactical and operational plans with measurable contribution toward the achievement of results of the program
Develop new products, processes, standards or operational plans in support of the program
Work in a large team typically comprised of experience professionals
Experience Requirements:
Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, or other equivalent fields
Expert in Agile methodologies and processes for development and sustainment activities
Expert in Development and Operations (DevOps) methodology
Expert in the management of Agile projects
Expert in Continuous Integration (CI) practices and tooling
Expert in the Continuous Delivery (CD) practice
Expert in automated testing (functional and nonfunctional)
At least 10 years of experience in defect tracking using various defect tracking tools
At least 10 years of experience in Software Configuration Management (CM) practices using various CM tools
At least 10 years of experience with the software development lifecycle in a working environment
At least 10 years of experience with various scripting languages
At least 10 years of experience with various modern programming languages including C++ and Java
At least 10 years of experience with various operating systems including Windows, Unix and Linux
Experience in software monitoring activities
Experience in Application Transformation
Experience with Microservice-based Architectures
Excellent verbal and written communication skills
Comfortable interacting with customers and vendors on a technical level
Experience working with and integrating Commercial Off-the-shelf Software
Experience using commercial servers
Proven ability to perform tasking within cost and schedule
Proven ability to work in a team environment as well as alone
Proven ability to work in a collaborative, multidiscipline environment to produce and maintain deliverable products
Proven ability to interpret system level requirements and decompose into software requirements
Desired Requirements:
Experience with Cloud-Native Software Development and Deployment
Experience with Cloud Migration Practices
Experience with Extensible Markup Language (XML)
Experience with various Software Design Patterns
Experience and knowledge related to Satellite Ground Systems and Ground System Operations
Source : iQuasar