ECPI University

Software Developer

ECPI University$70K — $95K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Information Science, Computer Science, Software Engineering, or related field, or equivalent experience.
  • 2-5 years of professional software development experience.
  • Experience in developing applications using Microsoft .NET technologies.
  • Preferred experience in Agile/Scrum development environments.
  • Familiarity with AI-assisted development and Generative AI technologies.

Responsibilities

  • Build, troubleshoot, enhance, and maintain software applications and services.
  • Develop web applications using Microsoft .NET technologies.
  • Participate in Agile/Scrum team ceremonies and practices.
  • Collaborate with stakeholders to gather and refine application requirements.
  • Utilize GitHub for source control and team collaboration.
  • Apply software development best practices for platform improvement.
  • Incorporate AI technologies to enhance productivity and application features.

Benefits

  • Tuition scholarship program for employees and immediate family after 90 days.
  • Comprehensive medical/dental benefits and competitive compensation.
  • Generous PTO and holiday pay.
  • 401(k) plan participation with potential employer contributions.
Full Job Description
This is not a remote position. This position will be based at our Virginia Beach, VA location.

Benefits of Employment

ECPI University provides comprehensive benefits to full-time employees, some of which are highlighted below:
  • Tuition scholarship program available to full-time employees and their immediate family members after 90 days of employment
  • Competitive compensation and medical/dental benefit plans
  • PTO and holiday pay
  • 401(k) participation with possible employer contributions
  • Part-time and Adjunct employees have a different list of benefits that can be provided when requested

Position Summary

The Software Developer creates software applications by analyzing and translating non-technical business requirements into dynamic, functional software applications. In addition to the design and maintenance of applications, the Software Developer performs ongoing assessment to ensure applications are visually effective, accessible, secure, and easy to use. This role participates in Agile development teams and leverages modern software engineering practices, including source control, AI-assisted development tools, and continuous improvement methodologies.

Responsibilities
  • Build, troubleshoot, enhance, and maintain software applications and services.
  • Develop web applications and business solutions using Microsoft .NET technologies.
  • Participate in Agile/Scrum ceremonies including sprint planning, daily standups, backlog refinement, sprint reviews, and retrospectives.
  • Collaborate with business stakeholders, analysts, and team members to gather and refine application requirements.
  • Use GitHub for source control, code reviews, branch management, versioning, and team collaboration.
  • Apply software development best practices to maintain and improve platforms and applications.
  • Utilize AI-assisted development tools and Generative AI technologies to improve productivity, code quality, testing, documentation, and development efficiency while adhering to organizational standards and security requirements.
  • Assist in the development and integration of AI-enabled features, automation solutions, APIs, and intelligent workflows where appropriate.
  • Document code, create technical specifications, and maintain application documentation.
  • Perform quality assurance testing of upgrades, patches, enhancements, and new releases.
  • Troubleshoot application issues and support deployment activities.
  • Continually learn emerging technologies, methodologies, techniques, and industry best practices.
  • Ability to work under tight time constraints with dynamic requirements.
  • Excellent organizational, time management, planning, and prioritization skills.
  • All other duties and responsibilities as assigned.

Education/Experience
  • Four-year college degree in Information Science, Computer Science, Software Engineering, or related field; or an equivalent combination of education, training, and relevant work experience.
  • 2-5 years of professional software development experience.
  • Experience developing applications using Microsoft .NET technologies.
  • Experience working in Agile/Scrum development environments preferred.
  • Exposure to AI-assisted development tools, Generative AI platforms, or intelligent automation technologies is preferred.

Skills/Abilities
  • Knowledge of software design principles, application architecture, and development best practices.
  • Experience with commonly used programming design concepts, practices, and procedures.
  • Experience with modern IDEs; Microsoft Visual Studio experience preferred.
  • Experience with Microsoft SQL Server and database development concepts.
  • Experience with Microsoft .NET programming including C#, ASP.NET, .NET Core/.NET, Web APIs, or related technologies.
  • Experience with React JS
  • Experience using GitHub or similar source control platforms for version control and collaboration.
  • Experience with Azure DevOps
  • Understanding of Agile development methodologies and Scrum practices.
  • Familiarity with RESTful APIs, application integration, and modern web development concepts.
  • Basic understanding of AI/Generative AI concepts, prompt engineering, AI-assisted coding tools, and responsible AI practices.
  • Strong analytical, problem-solving, and troubleshooting skills.
  • Excellent oral and written communication skills.

About ECPI University

ECPI University is a private, for-profit university offering associate's, bachelor's, and master's degree programs in technology, health science, nursing, business, criminal justice, and culinary arts. The university was founded in 1966 and is headquartered in Virginia Beach, Virginia. ECPI University has campuses in Virginia, North Carolina, South Carolina, and Florida. The university also offers online degree programs.
Learn more about ECPI University
Size
2,000 employees
Industry

Similar Jobs

More Jobs at ECPI University

More Information Technology Jobs

Find similar Software Developer jobs: