Design, develop, test, and maintain software throughout the end-to-end lifecycle that meets industry, customer, safety, and regulation standards
Review, analyze, and translate customer requirements into initial design of software products
Develop, maintain, enhance, and optimize software products and functionalities for systems integrations
Develop, document, and maintain architecture, requirements, algorithms, interfaces and designs for software products
Participate in the agile software development lifecycle including planning, reviews, and supporting customer meetings
Debug and resolve issues identified to ensure reliability and efficiency of software products
Handle user inquiries, troubleshoot technical issues, and analyze user feedback
Implement current and emerging technologies, tools, frameworks, and changes in regulations relevant to software development
Develop, establish, monitor, and improve software processes, tools, and key performance metrics that align with organization goals and industry benchmarks
Execute and document software research and development projects
Advise on software domains, system-specific issues, processes and regulations
Perform software project management activities and software supplier management functions
Track and evaluate software team and supplier performance to ensure product and process compliance to project plans and industry standards
Requirements
3+ years of experience in Java coding and unit testing, including Spring Framework
3+ years of experience in Python scripting
3+ years of experience with software development using agile principles and a structured development process
Bachelor of Science degree from an accredited course of study in engineering, engineering technology (includes manufacturing engineering technology), chemistry, physics, mathematics, data science, or computer science (preferred)
Experience with: IntelliJ IDE, Linux CLI, CM tools, JMS, SOAP/REST Web Services, MySQL database, Jenkins, AWS, and Docker
Experience in command-and-control applications, orbital analysis software/tools, and performance critical applications (optional)
Benefits
Health insurance
Flexible spending accounts
Health savings accounts
Retirement savings plans
Life insurance
Disability insurance
Paid time off
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.