Software Developer- Front End

<strong>About The Role<br><br></strong>We are seeking a <strong>Senior Software Developer Front End</strong> to support a large-scale Ontario Government initiative. The successful candidate will design, develop, test, implement, and support enterprise-level web applications while collaborating with IT professionals, business stakeholders, and project teams throughout the Software Development Life Cycle (SDLC).<br><br>The ideal candidate will bring strong experience with <strong>Java, Spring Boot, Angular, JavaScript, TypeScript, Oracle, REST APIs, Azure DevOps, and AODA/WCAG accessibility standards.<br><br></strong><strong>Key Responsibilities<br><br></strong>Design, develop, and implement front-end applications and user interfaces<br><br>Translate technical specifications into high-quality, tested applications<br><br>Develop responsive and cross-browser-compatible web interfaces<br><br>Build and integrate RESTful web services and APIs<br><br>Write, test, debug, document, and maintain application code<br><br>Troubleshoot technical issues and provide post-implementation support<br><br>Develop applications using Java, Spring Boot, Angular, JavaScript, TypeScript, HTML5, CSS, Node/NPM, and RxJS<br><br>Work with Oracle databases, SQL, tables, views, sequences, stored procedures, functions, and triggers<br><br>Participate in application design, deployment, migration, conversion, and troubleshooting<br><br>Collaborate with business stakeholders, subject matter experts, architects, and project teams<br><br>Participate in design walkthroughs and contribute to technical documentation<br><br>Ensure applications meet AODA/WCAG 2.0 AA accessibility requirements<br><br>Follow structured software development methodologies and meet project deadlines<br><br><strong>Must-Haves<br><br></strong>10+ years of demonstrated Java development experience<br><br>5+ years of Angular experience<br><br>Strong JavaScript and TypeScript experience<br><br>Strong HTML5 and CSS experience<br><br>Strong Spring Framework experience, including Spring Boot, MVC, Security, and JPA<br><br>5+ years of Oracle database experience and strong SQL knowledge<br><br>Experience with RESTful Web Services and APIs<br><br>Experience developing responsive web applications<br><br>Experience with Azure DevOps<br><br>Experience with Maven and Bitbucket<br><br>Experience with Node/NPM and RxJS<br><br>Experience with WebSphere 8.5 or higher<br><br>Experience with Hibernate/JPA<br><br>Hands-on AODA/WCAG 2.0 AA compliance experience<br><br>Strong analytical, problem-solving, decision-making, and communication skills<br><br>Strong collaboration and leadership abilities<br><br>Ability to work <strong>5 days onsite in Toronto<br><br></strong><strong>Nice-to-Haves<br><br></strong>Experience with Bootstrap and jQuery<br><br>Experience with Eclipse, IBM RAD, or IBM RSA<br><br>Experience with middleware and gateways<br><br>Experience with Social Media APIs<br><br>Experience with Rapid Application Development (RAD) methodologies<br><br>Experience supporting application migrations and conversions<br><br>Experience conducting technical/design walkthroughs<br><br>Knowledge of Information Management principles, policies, and practices<br><br>Experience working with complex, large-scale enterprise systems<br><br>Experience providing user and system documentation<br><br>Experience with post-implementation support and troubleshooting

Back to blog

Other Jobs To Apply

No other job posts for this day.

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...