Virginia Beach, Virginia, USA
40 days ago
Senior Software Engineer

This position will be based at our University Administration office located in Virginia Beach, VA

Responsibilities:

Software Architecture: Design and develop multi-platform software solutions based on user needs, defining technical specs and managing the full software development lifecycle.

Develop AI Solutions: Develop AI-based solutions, such as LLM-based chatbots for faculty, staff, and students (e.g. OpenAI’s API Platform or Meta’s Llama)

API & SDK Development: Build robust APIs and SDKs using standards like REST, SOAP, and GraphQL to support seamless service integration.

Database Management: Work with relational and NoSQL databases, including commonly used tools such as Microsoft SQL Server, PostgreSQL, MongoDB, or similar, optimizing data operations.

Cloud and Server Management: Deploy applications on cloud platforms (e.g., AWS, Azure, or Google Cloud) and manage server infrastructure (e.g., Apache, Nginx) for scalability, security, and availability.

Agile Project Management: Use Agile methodologies and tools like Jira or Trello to manage tasks, prioritize, and execute concurrent projects.

Continuous Improvement: Review systems to recommend updates for functionality, efficiency, and productivity.

Technical Documentation: Document workflows, layouts, and code for clarity and maintainability.

Professional Development: Stay updated on development tools, techniques, and new technologies.

 

Required Skills & Experience:

Education: Bachelor’s degree in a related field (Master’s preferred).

Experience: 5+ years in software engineering, with experience in SaaS, AI, or cloud-based applications.

Technical Proficiency:

Programming: Proficient in JavaScript, TypeScript, Python, and Node.js. Web Development: Skilled in frameworks like Next.js, HTML5, CSS3, and component-based architecture. Backend Expertise: Proficient in C#, MVC frameworks, and development environments such as Microsoft Visual Studio. Database Management: Experience with Microsoft SQL Server, PostgreSQL, or similar tools for database administration. API Development: Experienced in scalable API and SDK development, integrating with third-party services. Project Management: Skilled in Agile principles and tools like Jira or Trello for task prioritization and project management. Compliance & Security: Knowledge of data privacy regulations and best practices, specifically FERPA requirements Problem-Solving: Strong analytical skills for optimizing operations.

Bonus Skills:

UI/UX: Ability to create intuitive, responsive user interfaces using libraries such as React, Vue, or others.

Cloud & Server Infrastructure: Experience with cloud platforms like AWS, Azure, or GCP, and web servers like Apache or Nginx.

Mobile Development: Experience with iOS/Android is a plus.

DevOps & CI/CD: Familiarity with CI/CD processes, containerization (e.g., Docker, Kubernetes), and version control (e.g., GitHub, GitLab).

Transform your Career at ECPI University

Since 1966, the dedicated employees at ECPI University have helped students achieve their goals via practical training and career-focused education with over 50 Associates, Bachelor’s and Master’s Programs. Our culture is to prioritize our students’ success through the support of our dynamic team and industry focused curriculum. 

Visit www.ecpi.edu/employment to learn more about how you can help people improve their lives through education.

Benefits of Employment

ECPI University provides a comprehensive benefits program designed to help our faculty and staff stay healthy, feel supported, and maintain a work/life balance. To learn more about benefits at ECPI University, click HERE.

Committed to excellence and innovation, ECPI University is proud to be an equal opportunity employer.

Confirm your E-mail: Send Email