Senior Software Engineer

EllucianReston, VA
Remote

About The Position

Ellucian is seeking a full-time Senior Software Engineer to join their team in Reston, VA. This role involves designing, developing, and testing high-quality software solutions, analyzing and resolving issues, and actively participating in the software development lifecycle. The engineer will contribute to estimations, create technical user stories, and collaborate with global, agile teams. Responsibilities include championing change, working with support teams to resolve issues, and taking ownership of tasks from requirements to testing. The position requires a Bachelor's degree in Computer Science or a related field, with 36 months of experience as a full-stack software developer using object-oriented programming languages.

Requirements

  • Minimum of a Bachelor’s degree or its foreign educational equivalent in Computer Science, Software Engineering or closely related discipline.
  • 36 months’ experience as a full-stack software developer using object-oriented programming languages.
  • 3 years' experience with continuous integration and delivery (CI/CD) and DevOps practices.
  • 3 years' experience with strong object-oriented programming skills.
  • 3 years' experience in Front-End Development with React, Angular, JavaScript, NodeJS, HTML, CSS, and jQuery.
  • 3 years' experience in Web Application Servers in configuring and deploying applications.
  • 3 years' experience with Microservices Architecture in designing and developing microservices.
  • 3 years' experience in Database Technologies: with normalized/denormalized databases.
  • 3 years' experience in Version Control & DevOps Tools with Git/Bitbucket, Docker, and other DevOps tools.
  • 3 years' experience in implementing best practices, optimizing performance, and conducting code reviews.

Responsibilities

  • Design, develop, and test high-quality software solutions that meet customer expectations without compromising on quality or timelines.
  • Analyze and resolve functional and performance issues through research, proof of concept, and impact analysis.
  • Participate actively in software requirements gathering, design discussions, and code reviews.
  • Influence development practices and provide constructive technical feedback to peers.
  • Continuously learn and adopt new technologies, methodologies, and functionalities.
  • Take full ownership of tasks from requirements gathering through final testing.
  • Work independently and collaboratively in a global, agile environment.
  • Contribute to high-level and detailed estimations for roadmap tasks and strategic initiatives.
  • Create technical user stories that translate functional requirements into actionable development tasks, identifying gaps and proposing solutions.
  • Champion and drive change across the development lifecycle.
  • Collaborate with support teams to investigate and resolve reported issues, analyze root causes, and implement effective workarounds or configuration changes.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service