Infinity Systems Engineering-posted 3 days ago
Full-time • Entry Level
Colorado Springs, CO
Professional, Scientific, and Technical Services
Craft a resume that recruiters will want to see with Teal's resume Matching Mode

The Software Engineer is responsible for designing, developing, testing, and maintaining software solutions for integration of satellite vendor Mission Unique Software with a standardized ground system. This role ensures the efficiency, security, and reliability of software applications while aligning with business objectives. The Software Engineer collaborates with cross-functional teams to implement new technologies, troubleshoot issues, and optimize system performance.

  • Design, develop, and implement scalable and efficient software solutions to support program needs.
  • Write clean, maintainable, and well-documented code following best practices and coding standards.
  • Evaluate and integrate new technologies to enhance software capabilities and performance.
  • Develop and execute unit, integration, and performance tests to ensure software reliability and security.
  • Identify and implement optimizations to improve application efficiency and user experience.
  • Debug and troubleshoot software issues to minimize disruptions and enhance performance.
  • Diagnose and resolve software issues, ensuring minimal impact on operations.
  • Provide technical support for application performance, database interactions, and system integrations.
  • Document software issues, resolutions, and preventative measures to improve future troubleshooting.
  • Collaborate with cross-functional teams, including product managers, designers, and other engineers, to define and implement software requirements.
  • Participate in agile development processes, including sprint planning, stand-ups, and retrospectives.
  • Work with stakeholders to prioritize software enhancements and ensure alignment with program goals.
  • Create and maintain detailed software documentation, including technical specifications, architecture diagrams, and user manuals.
  • Ensure compliance with software development standards, security protocols, and regulatory requirements.
  • Stay up-to-date with emerging technologies and industry trends to drive innovation.
  • Bachelor's degree in Computer Science, Software Engineering, or a related field; or combination of education and experience.
  • 1-10 years of experience in software engineering or a related field (positions available for Junior and Journeyman Levels).
  • TS/SCI clearance.
  • Proficiency in one or more programming languages (e.g., Python, Java, C++, JavaScript).
  • Strong knowledge of software design, development, and architecture.
  • Experience with version control systems (e.g., Git) and software development tools.
  • Strong analytical and problem-solving skills to develop and optimize complex software solutions.
  • Excellent communication and teamwork abilities to collaborate with technical and non-technical teams.
  • Ability to manage multiple projects and meet deadlines.
  • Experience with cloud computing platforms (e.g., AWS, Azure, Google Cloud).
  • Familiarity with DevOps practices and CI/CD pipelines.
  • Knowledge of database management systems (SQL and NoSQL).
  • Experience with frontend and backend development frameworks.
  • Certifications in software engineering or relevant technologies are a plus.
  • Great Company Culture.
  • 100% Company Paid monthly Medical and Dental premiums for you AND your family.
  • 401(k) company contribution, with free professional financial planning advisors.
  • Three weeks' Vacation and an annual company reward trip after one year of employment.
  • 48 hours of sick leave, in addition to your Vacation, as well as Flex-Spending options (Medical and Dependent Care).
  • Genuine work/life balance and flexibility.
  • Education and Professional Training Reimbursement.
  • Profit Sharing Plan.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service