- Company Name
- TekStaff IT Solutions
- Job Title
- Senior Full Stack Developer
- Job Description
-
Job Title: Senior Full Stack Developer
Role Summary: Lead architect and developer of large‑scale, web‑based applications, responsible for end‑to‑end delivery from design through production. Oversee both front‑end and back‑end development, ensuring performance, scalability, and compliance with industry standards.
Expectations: • Minimum 7 years of professional experience in full‑stack development for complex, mission‑critical systems.
• Bachelor’s degree in Information Technology, Computer Science, Engineering, or related discipline.
• Proven ability to work independently, lead technical initiatives, and manage high‑availability architectures.
Key Responsibilities: • Design, develop, and maintain scalable web applications using Java, Spring Framework, and relational databases (Oracle, Microsoft SQL Server, MySQL).
• Build responsive UI components with HTML5, CSS, and JavaScript frameworks (AngularJS, Angular, jQuery).
• Implement server‑side logic (Java, Node.js, Python) on application servers (JBoss, Apache Tomcat, Red Hat OS).
• Apply SDLC principles and Agile practices to deliver incremental, high‑quality releases.
• Diagnose and resolve complex application and system issues, providing timely support for mission‑critical services.
• Design highly available architectures, including disaster recovery plans and implementations.
• Collaborate with cross‑functional teams to ensure adherence to security, performance, and compliance standards, including Government of Ontario IT Standards (GO‑ITS) when applicable.
• Mentor junior developers and promote best practices in coding, testing, and documentation.
• Maintain documentation for system architecture, configuration, and operational procedures.
Required Skills: • Java, Spring Framework, JBoss, Apache Tomcat, Node.js, Python, MySQL, Oracle, Microsoft SQL Server.
• Front‑end: HTML5, CSS, JavaScript, AngularJS, Angular, jQuery.
• Strong understanding of software design patterns, architecture, and SDLC.
• Proficiency in Agile methodologies (Scrum, Kanban).
• Experience with high‑availability architecture, disaster recovery, and mission‑critical services.
• Exceptional troubleshooting and problem‑resolution abilities.
• Excellent written and verbal communication skills.
Required Education & Certifications: • Bachelor’s degree in Information Technology, Computer Science, Engineering, or equivalent field. • (Optional) Certifications in Java/Spring, Agile, or cloud technologies are advantageous but not mandatory.