Senior Software Engineer
Location: On-Site, Virginia Beach, VA

Job Description:

About the Role
ECPI University is searching for a passionate and experienced Senior Software Engineer to design and develop transformative software solutions. If you’re ready to tackle exciting challenges like building AI-powered chatbots, crafting robust APIs, and managing cloud infrastructure, this is your opportunity to make a real impact in education and technology.

What You’ll Do

  • Shape Software Architecture: Lead the design and development of multi-platform solutions, defining technical specifications, and managing the full software development lifecycle.
  • Innovate with AI: Develop AI-powered solutions such as LLM-based chatbots (e.g., OpenAI’s API Platform, Meta’s Llama) to enhance experiences for faculty, staff, and students.
  • Build Seamless Integrations: Create scalable APIs and SDKs using REST, SOAP, or GraphQL for smooth service interoperability.
  • Manage Data: Work with relational and NoSQL databases like Microsoft SQL Server, PostgreSQL, or MongoDB, ensuring data is secure and optimized.
  • Master Cloud & Infrastructure: Deploy and maintain applications on cloud platforms like AWS, Azure, or GCP, while managing server infrastructure (e.g., Apache, Nginx).
  • Drive Agile Excellence: Use Agile tools (Jira, Trello) to manage and prioritize projects, ensuring effective collaboration and execution.
  • Champion Innovation: Analyze systems to recommend and implement updates for improved functionality and productivity.
  • Document for Success: Prepare clear, comprehensive technical documentation to support workflows and development.
  • Stay Ahead: Continuously enhance your skills by exploring emerging technologies and trends.

What You Bring

  • Education: Bachelor’s degree in a related field (Master’s preferred).
  • Experience: 5+ years in software engineering, with a focus on SaaS, AI, or cloud-based applications.
  • Core Skills:
    • Programming: Proficiency in JavaScript, TypeScript, Python, Node.js.
    • Web Development: Expertise in Next.js, HTML5, CSS3, and component-based architecture.
    • Backend: Strong knowledge of C#, MVC frameworks, and tools like Microsoft Visual Studio.
    • Database: Experience with Microsoft SQL Server, PostgreSQL, or similar.
    • API Development: Skilled in building scalable APIs and integrating third-party services.
    • Project Management: Hands-on experience with Agile methodologies and tools.
    • Compliance: Familiarity with FERPA and data privacy best practices.

Bonus Points For

  • UI/UX Expertise: Experience in creating intuitive, responsive interfaces using React or Vue.
  • DevOps Savvy: Familiarity with CI/CD, containerization (Docker, Kubernetes), and version control (GitHub, GitLab).
  • Mobile Development: Knowledge of iOS/Android development.
  • Cloud Infrastructure: Advanced experience with AWS, Azure, or GCP.

Why Join ECPI University?

At ECPI University, you’ll be part of a dynamic team that’s been empowering students since 1966. Our mission is rooted in practical training and career-focused education, and we pride ourselves on delivering cutting-edge curricula to meet the demands of a rapidly evolving world.

Benefits You’ll Love

  • Comprehensive healthcare and wellness programs.
  • Opportunities for professional growth and skill development.
  • A collaborative and supportive work environment.
  • Work-life balance that fosters productivity and personal well-being.

Transform Lives and Build a Brighter Future

Are you ready to help shape the next generation of tech leaders? Visit www.ecpi.edu/employment to learn more and apply today!


Key Skills:

  • Senior Software Engineer