Corporate Software Developer
Axiom Space · Houston, TX · Yesterday
Information TechnologyFull-time
About the role
Axiom Space is seeking a bold and dynamic back-office internal Corporate Software Developer to design, develop, and maintain critical enterprise software systems that support our organization's internal operations.
Responsibilities
- Design and develop enterprise software solutions for internal business operations, including financial systems, resource management, reporting platforms, and data integration tools.
- Develop and maintain integrations with ERP systems (such as Costpoint) using APIs and web services, ensuring data accuracy, system reliability, and secure data exchange.
- Design and develop secure APIs for internal and external system integrations, implementing proper authentication, encryption, and authorization controls.
- Support IT infrastructure and operations by developing and maintaining software solutions for critical IT functions such as Identity and Access Management (IAM), system monitoring, and IT automation.
- Collaborate with business stakeholders, operations teams, and IT personnel to gather requirements and translate them into technical specifications.
- Partner closely with Business Systems Analysts and other subject matter experts throughout the development lifecycle, from requirements definition through testing and deployment, to ensure business intent is accurately reflected in the delivered software.
- Leverage AI-powered development tools (such as AI coding assistants and large language models) to accelerate development, generate and refactor code, assist with debugging, and support documentation, while applying sound judgment to review and validate all AI-generated output.
- Write clean, maintainable, and well-documented code following established coding standards and secure development practices.
- Support CMMC (Cybersecurity Maturity Model Certification) compliance initiatives by implementing secure coding standards, conducting code reviews for security vulnerabilities, and maintaining comprehensive documentation for compliance audits.
- Develop and execute unit tests, integration tests, and participate in code reviews to ensure code quality and reliability.
- Troubleshoot, debug, and resolve software defects in a timely manner, working with QA teams to validate fixes.
- Maintain and improve existing legacy systems while planning and implementing modernization initiatives.
- Implement database design, SQL optimization, and data pipeline development to support business intelligence and reporting needs.
- Ensure software security, data privacy, and compliance with CMMC and organizational policies, implementing secure development practices and participating in security training and awareness programs.
- Participate in architectural discussions and contribute to technical documentation and system design.
- Support deployment of applications to production environments and provide production support as needed.
Requirements
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or equivalent professional experience.
- 5+ years of professional software development experience, with strong proficiency in at least two modern programming languages.
Skills
- Demonstrated experience developing enterprise applications, integrations with ERP systems, and working with relational databases.
- Strong understanding of software development lifecycle (SDLC) methodologies and best practices, with emphasis on secure development practices.
- Experience with version control systems and collaborative development workflows.
- Proficiency with RESTful APIs and web service development, including design, implementation, and integration with enterprise systems.
- Experience with API security, including authentication mechanisms and secure data transmission.
- Strong knowledge of secure coding principles, threat modeling, and common vulnerability prevention.
- Experience with code review processes focused on security and compliance.
- Strong problem-solving skills and ability to troubleshoot complex technical issues.
- Excellent written and verbal communication skills with the ability to document code and solutions clearly for compliance purposes.
- Ability to work independently and collaboratively in a team environment.
- Demonstrated ability to work effectively with Business Systems Analysts and subject matter experts to translate business processes into technical solutions.
- Familiarity with AI-assisted development tools (e.g., AI coding assistants, LLM-based tools) and the ability to use them responsibly to improve productivity while maintaining code quality, security, and compliance.
Preferred Qualifications
- Experience with Costpoint ERP system (highly preferred) or other enterprise resource planning systems.
- Experience with API design patterns, REST best practices, and API documentation (OpenAPI/Swagger).
- Knowledge of API management platforms and API gateway solutions.
- Familiarity with SOAP, GraphQL, or other web service technologies.
- Familiarity with Jira, Confluence, and project management best practices.
- Experience with Azure cloud platform and/or Microsoft technologies (SharePoint, Azure DevOps, Wiki).
- Experience with Identity and Access Management (IAM) systems, identity providers, and directory services (Active Directory, LDAP, etc.).
- Knowledge of CMMC (Cybersecurity Maturity Model Certification) framework and compliance requirements.
- Experience with secure coding practices and secure software development lifecycle (SSDLC).
- Familiarity with NIST cybersecurity frameworks and Defense Contractor security requirements.
- Knowledge of containerization and orchestration tools (Docker, Kubernetes).
- Experience with CI/CD pipelines and DevOps practices.
- Experience with business intelligence tools and analytics platforms.
- Security certifications (Security+, CISSP, or similar).
- Experience with Agile/Scrum development methodologies.
- Hands-on experience with AI coding assistants and generative AI tools (such as GitHub Copilot, Claude, or ChatGPT) integrated into the development workflow.
- Prior experience partnering directly with Business Systems Analysts or similar functional/business analyst roles on enterprise software projects.