Cayuse is looking for a Senior Software Engineer to design, develop, test, and manage application development projects in support of IT infrastructure, including integration of third-party components, development of new custom capabilities, modification of existing code, process improvement, and automation.
Requirements
- Proven experience in software development and application management.
- Strong knowledge of application design, development, testing, and management.
- Experience with programmatic integration of third-party components.
- Proficiency in modifying existing code and introducing new custom capabilities.
- Ability to recommend and implement process improvements and automation.
- Experience with Microsoft 365 Power Platform and SharePoint.
- Experience with large-scale data processing, statistical modeling, and advanced analytics.
Responsibilities
- Design, develop, test, and manage application development projects in support of IT infrastructure.
- Integrate third-party components programmatically and introduce new custom capabilities.
- Modify existing code to enhance functionality and performance.
- Recommend process improvements and automate operations and maintenance tasks.
- Develop and implement technical efforts to design, build, and deploy applications under the direction of lead architects.
- Work on large-scale data processing, computationally intensive statistical modeling, and advanced analytics.
- Participate in all aspects of the software development life cycle, including planning, requirements, development, testing, and quality assurance.
Other
- Bachelor’s Degree
- Minimum of 8 years of experience.
- Active Top Secret with SCI eligibility
- Must be able to pass a background check.
- Excellent problem-solving and analytical skills.