Senior Software Engineer
6-10 Years of Experience Required
Location: Remote
Salary DOE
The project follows a 10-year roadmap and offers the opportunity for ongoing involvement.
JOB DESCRIPTION:
Changeis, Inc. is seeking a highly skilled and motivated Senior Software Engineer to support our current work with the Supply Chain Systems Team.
Seeking a proactive Mid-Level Software Engineer to design, develop, and maintain applications integrating with IFS ERP, enhance supply chain capabilities, and support both modern and legacy systems within a SAFe for Government framework.
Key Responsibilities:
- IFS Development and Integration: Design, build, and maintain critical integrations and extensions for our IFS ERP system by coding directly against IFS REST and PL/SQL APIs to enhance core supply chain functionality.
- Application Development and Support: Support, debug, and enhance a variety of custom-built enterprise applications written in .NET, Java, Go, and Python, ensuring they meet performance and security standards.
- Data Engineering and Legacy Integration: Develop and maintain robust data integration pipelines, processing data from various sources including SOAP web services, flat files (CSV, fixed-width), and XML. Implement ETL processes to ensure data quality and system interoperability.
- Database Development: Write, optimize, and maintain complex Oracle PL/SQL queries, stored procedures, and functions to support application logic, data transformation, and integrity.
- Automation and CI/CD: Create and manage CI/CD pipelines using tools like GitHub Actions to automate the build, testing, and deployment of applications onto our OpenShift container platform, leveraging established patterns and reference implementations.
- Infrastructure as Code (IaC): Utilize Terraform to define and provision application infrastructure, working from established reference architectures to ensure consistency and repeatability.
- Agile Collaboration and Documentation: Operate effectively within our SAFe for Government framework, actively participating in planning and execution. A critical part of your role will be creating and maintaining thorough documentation for new and existing products.
Required Qualifications:
- U.S. Citizenship is required.
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent experience.
- 6-10 years of professional software development experience.
- Strong proficiency in at least one of our primary languages: .NET, Java, Go, or Python.
- Solid hands-on experience and a deep understanding of Oracle PL/SQL.
- Proven experience building/consuming RESTful APIs and SOAP web services.
- Demonstrated experience with data parsing, transformation, and processing of flat files (e.g., CSV) and XML.
- A deep understanding of agile development methodologies (Agile, Scrum) and strong familiarity with the Scaled Agile Framework (SAFe).
- Excellent communication and documentation skills are mandatory.
- Demonstrated ability to self-manage tasks, work independently, and proactively seek out information.
Preferred Technical Skills:
- IFS ERP development or integration experience
- Supply chain, logistics, aviation, or manufacturing background
- Regulated/government environment experience
- OpenShift/Kubernetes familiarity
- CI/CD and basic Terraform skills
- Enterprise integration & message queuing (Kafka, RabbitMQ)
- Configuration management knowledge
- Relevant certifications (AWS, IFS)