- Company Name
- Inside Higher Ed
- Job Title
- Software Engineer
- Job Description
-
**Job Title:** Software Engineer
**Role Summary:**
Full‑stack software engineer responsible for designing, developing, testing, and maintaining applications that support the objectives of an advancement division. Works independently on moderate‑to‑complex tasks while contributing to team architecture, DevOps, and integration projects across on‑premise and cloud platforms.
**Expectations:**
- Deliver high‑quality, maintainable code on schedule.
- Collaborate with cross‑functional stakeholders and vendors.
- Independently execute tasks and actively contribute to architectural decisions.
- Participate in code review, knowledge sharing, and process improvement.
**Key Responsibilities:**
- Design and develop full‑stack web applications using Oracle PL/SQL, APEX, SQL, and at least one of Python, JavaScript, Java, or C#.
- Build and consume RESTful APIs; integrate with internal and external vendor systems, including ERP, SIS, Finance, and HR platforms.
- Manage database schema, complex queries, data migrations, replication, backup/recovery, and performance tuning in an Oracle environment.
- Implement front‑end components with HTML, CSS, and JavaScript.
- Use version control (Git/SVN) and CI/CD pipelines; adopt DevOps principles for automated deployment.
- Troubleshoot network components (DNS, SMTP), security certificates (SSL/TLS), encryption, and authentication.
- Ensure compliance with privacy regulations (FERPA, HIPAA, GDPR) and data governance standards.
- Support infrastructure on cloud platforms (AWS, Azure, or GCP) with containerization (Docker, Kubernetes) as needed.
- Participate in Agile ceremonies and adhere to development best practices.
**Required Skills:**
- Full‑stack development (Oracle PL/SQL, APEX, SQL, Python/JS/Java/C#, HTML/CSS).
- RESTful API design and integration.
- SQL database design, performance tuning, and migration.
- Version control (Git/SVN) and CI/CD tooling.
- DevOps fundamentals and cloud deployment.
- Network protocols (DNS, SMTP), SSL/TLS, and secure authentication.
- Problem‑solving, communication, teamwork, and independent work.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science or related field.
- 5–8 years of professional software engineering experience.
- (Optional) Certifications in cloud platforms (AWS, Azure, GCP) or API management are a plus.