Ellucian is a leading provider of innovative solutions for higher education, serving a vast customer base globally. They are seeking a Senior Software Engineer to design, develop, and test high-quality software solutions while collaborating with teams in a global, agile environment.
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
Requirements:
- 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
- Higher degree accepted but not a minimum requirement