Overview
We are seeking a highly skilled Full Stack Developer with expertise in designing and implementing 3-tier application architectures within the Asset Management System (AMS) environment. The ideal candidate will have a strong background in modern web technologies including Vue.js, TypeScript, Node.js, React.js, SQL Server, Oracle PL/SQL, and Python. This role demands a professional who can lead development initiatives, analyze complex problems, communicate solutions effectively to team members, and drive innovation while maintaining service integrity in a dynamic educational environment.
What You'll Do Technical Leadership \& Development
Lead development, maintenance, and deployment of high-quality AMS features and code
Design, develop, and maintain scalable web applications using a 3-tier architecture approach, ensuring separation of concerns across presentation, application, and data layers
Build high-performance, testable applications with comprehensive test regimes using Test-Driven Development (TDD)
Provide architectural guidance, enforce coding standards, and mentor other developers
Drive iterative, standards-compliant development to improve code quality and reduce risk
Frontend Development
Utilize Vue.js and TypeScript to create responsive and user-friendly interfaces
Design intuitive user interfaces that support streamlined workflows and boost productivity
Implement modern frontend frameworks (e.g., React, Angular, Vue.js) to deliver exceptional user experiences
Backend Development
Implement server-side logic using Node.js, migrating legacy Oracle PL/SQL packages, triggers, and stored procedures
Oversee the full software lifecycle: development, build, release, maintenance, and enhancement for security, scalability, and reliability
Manage legacy stacks and upgrade components while balancing competing priorities under tight deadlines
Collaboration \& Strategy
Foster strong collaboration with internal and external stakeholders to identify improvements and optimize outcomes
Provide expert guidance on best-practice solutions and emerging technologies aligned with the ICT strategy
Analyze complex technical issues, develop solutions, and communicate them clearly to stakeholders
Work closely with Application Support teams to manage support tickets from troubleshooting to resolution
Innovation \& Continuous Improvement
Manage technology changes with evolutionary design; promote automation and modernization of AMS delivery
Enhance developer practices to support the product roadmap and agile delivery
Maintain service integrity in a dynamic educational environment while delivering innovative solutions
Navigate legacy systems and plan effective upgrades
About You Required Experience \& Skills
Extensive experience in product engineering/SDLC, including development, testing, deployment, and underlying infrastructure management and development
Full stack development, solution design, and architecture experience to design and develop scalable, robust, secure, and compliant applications
Proven experience with 3-tier application architectures and ETL processes
Experience with legacy system migrations and application design leadership
Strong background working with Application Support teams to manage support tickets from troubleshooting to resolution
Technical Expertise
Proficiency in languages such as JavaScript, Python, and PHP
Strong experience with modern frontend frameworks including Vue.js, React, Angular, and TypeScript
Backend development expertise using Node.js
Database proficiency with SQL Server and Oracle PL/SQL
Strong understanding of software architecture, design patterns, and best practices
Experience with agile software development methodologies and tools (e.g., Scrum, Kanban, Git, CI/CD)
Professional Qualities
Excellent stakeholder management and communication skills
Ability to analyze complex problems and communicate solutions effectively to team members
A collaborative mindset with a passion for continuous improvement and innovation
Strong analytical and problem-solving skills
Personal Attributes
Self-Motivated: Ability to work independently with minimal supervision
Analytical Thinker: Strong analytical and problem-solving capabilities
Team Player: Collaborative mindset with a focus on team success
Adaptable: Comfortable working in a fast-paced and evolving environment