Masitek Instruments - 2 Jobs
Moncton, NB
Job Details:
Benefits:
Job Title: Front End Developer - Client Data Portal
Position Summary
As a global ICT company with 15 years of innovation and growth, we are seeking a highly skilled Front-End Developer to drive the design, development, evolution, and maintenance of our Client Data Portals. This role is responsible for designing and implementing intuitive, secure, and high-performance user interfaces that enable clients to access, analyze, and manage their data seamlessly. The successful candidate will collaborate closely with product managers, backend developers, and UX/UI designers to deliver a scalable, secure, and user-centric portal experience.
Key Responsibilities
- Portal Development & Enhancement
- Lead front-end architecture and development of the Client Data Portal.
- Translate product requirements and wireframes into responsive, high-quality code.
- Develop dashboards, data visualizations, and interactive reporting interfaces.
- Build reusable components and scalable front-end frameworks.
- Ensure cross-browser compatibility and responsive design across devices.
- Data Integration & Performance
- Integrate front-end components with APIs and backend data services.
- Optimize performance for high-volume data rendering.
- Implement efficient state management and data caching strategies.
- Ensure accuracy and reliability of displayed client data.
- Security & Compliance
- Implement secure authentication and authorization flows.
- Support role-based access control and permission frameworks.
- Follow data protection best practices and privacy regulations.
- Conduct code reviews and participate in security audits as required.
- Maintenance & Continuous Improvement
- Maintain and refactor existing portal codebase.
- Troubleshoot UI/UX and performance issues.
- Implement enhancements based on user feedback.
- Contribute to roadmap planning and technical documentation.
- Collaboration
- Work closely with backend developers to define API contracts.
- Partner with UX/UI designers to improve usability and user journeys.
- Support QA and testing efforts, including automated testing frameworks.
- Participate in sprint planning and agile development cycles.
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- 3-5+ years of professional front-end development experience.
- Strong proficiency in:
- JavaScript (ES6+)
- React, Vue, or Angular (React preferred)
- HTML5, CSS3, SCSS
- Experience integrating RESTful APIs.
- Experience building data-heavy dashboards or analytics platforms.
- Strong understanding of responsive design principles.
- Experience with version control systems (Git).
- Familiarity with modern build tools (Webpack, Vite, etc.).
Preferred Qualifications
- Experience building secure SaaS or enterprise client portals.
- Knowledge of authentication frameworks (OAuth, JWT, SSO).
- Experience with data visualization libraries (e.g., D3.js, Chart.js).
- Understanding of accessibility standards (WCAG).
- Experience with CI/CD pipelines.
- Familiarity with cloud environments (AWS, Azure, GCP).
Core Competencies
- Strong analytical and problem-solving skills.
- Detail-oriented with a focus on data accuracy.
- Ability to translate complex technical concepts into intuitive user experiences.
- Strong communication and collaboration skills.
- Self-starter with the ability to manage multiple priorities.
Performance Metrics
- Portal uptime and performance benchmarks.
- User satisfaction and usability improvements.
- Successful feature releases delivered on schedule.
- Security compliance and audit readiness.
- Code quality and maintainability standards.
Reporting Structure
- Reports to: Senior Development Lead
- Works closely with: Backend Developers, UX/UI Designers, QA Analysts, Product Manager