What are the responsibilities and job description for the Software Engineer II position at Protingent?
Job Description
Position Title: Software Engineer II
Position Description: Protingent Staffing has an exciting Direct Hire Software Engineer II opportunity.
Job Responsibilities:
Position Title: Software Engineer II
Position Description: Protingent Staffing has an exciting Direct Hire Software Engineer II opportunity.
Job Responsibilities:
- Design, develop, and test software applications for space systems and technologies, writing clean, maintainable code that adheres to best practices and coding standards.
- You will collaborate with team members to understand project requirements and contribute to the development of software solutions.
- Utilizing version control systems such as Git, you will manage code changes and work effectively with team members.
- You will participate in code reviews to ensure code quality and adherence to development standards, troubleshoot and resolve software-related issues in a timely manner, and document software designs, configurations, processes, and procedures for future reference.
- Staying current with industry trends and advancements in software development and space technologies will be essential, and you will work both independently and as part of a team to deliver high-quality software solutions.
- Requires bachelor's degree in a related field (or equivalent work experience in lieu of degree).
- Typically, 2 years of related experience.
- Strong understanding of at least one programming language, and general knowledge of others.
- Strong understanding of software development principles.
- Ability to design, code, test, and debug complex software applications.
- Experience with different software development methodologies such as Agile and Scrum/Kanban.
- Ability to work independently and as part of a team.
- The ability to obtain and maintain a U.S. Security Clearance is required.
- Proficiency in Python and React
- Experience with Python FastAPI
- Experience with Kubernetes, Helm, and ArgoCD for application deployments
- Experience with code coverage testing and writing unit tests
- Experience with Agile or Scrum/Kanban methodologies and tools (JIRA, Confluence).
- Familiarity with scripting languages (Bash, PowerShell) and automation tools (Ansible)
- Strong analytical skills, performance profiling, and debugging complex systems.
- Excellent communication and teamwork skills, and efficient with collaborative tools (GitHub, GitLab, Bitbucket) and development ceremonies (daily standup, backlog grooming, work planning, task estimation, retrospectives, etc.).
- Experience with cloud platforms (AWS) and cloud-native development.
- Familiarity with containerization (Docker) and orchestration (Kubernetes).
- Understanding of network protocols, security principles, and secure coding practices.
- Ability to write and maintain technical documentation.
- Strong problem-solving skills and experience with CI/CD pipelines and automated testing.
- Experience with continuous integration and automated test.
- Knowledge of and experience implementing Software Design Patterns.
- Knowledge of database management systems (MySQL, PostgreSQL, MongoDB).
- An active Top Secret U.S. Security Clearance is preferred.
- Job Type: Direct Hire
- Location: Louisville, CO or Centennial, CO.
- Salary Range: $105,534.00 - $145,109.
- Required US Citizenship -May be required to obtain and maintain a U.S. security clearance at the appropriate level.
Salary : $105,534 - $145,109