About the Position:
* We are seeking an accomplished software developer to contribute to the development and enhancement of services for a Learning Management System. The successful candidate will work with high autonomy, providing high-quality software development services to key stakeholders, driving best practices in technology, and supporting continuous improvement within the team.
Key Responsibilities:
* Develop and maintain web applications using frameworks such as Ruby on Rails or .Net.
* Design and implement Object-Oriented solutions, Service-Oriented Architecture, and APIs.
* Integrate systems through APIs and enhance existing application processes.
* Collaborate effectively across cross-functional teams to deliver business solutions.
* Mentor and provide quality assurance for junior team members.
* Build and maintain strong relationships with internal and external stakeholders.
* Promote organisational values including integrity, respect, collegiality, excellence, and discovery.
Key Skills & Experience:
* Proven web development experience with Ruby on Rails, .Net, or similar frameworks.
* Strong background in Object-Oriented design, Service-Oriented Architecture, and API development.
* Experience in system integration through APIs.
* Ability to analyze application processes and implement improvements.
* Demonstrated ability to work collaboratively within cross-functional teams.
* Excellent communication and stakeholder management skills.
Desirable Skills:
* Experience with Agile/SCRUM development methodologies.
* Frontend development skills, including JavaScript.
Qualifications:
* Graduate degree with at least 3 years relevant experience; OR
* Equivalent combination of relevant experience and education/training.