What are the responsibilities and job description for the Senior Full Stack Developer position at Jobs via Dice?
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Cynet Systems, is seeking the following. Apply via Dice today!
We are looking for Senior Full Stack Developer for our client in Edmonton, AB
Job Title: Senior Full Stack Developer
Job Location: Edmonton, AB
Job Type: Contract
Job Overview:
Responsibilities:
We are looking for Senior Full Stack Developer for our client in Edmonton, AB
Job Title: Senior Full Stack Developer
Job Location: Edmonton, AB
Job Type: Contract
Job Overview:
Responsibilities:
- Participate in project research and discovery activities, including field research and user interviews.
- Lead technical discovery and produce artifacts such as architecture diagrams and technical documentation.
- Design and develop scalable solutions based on discovery insights and business requirements.
- Deliver features that enhance user experience and meet product owner expectations.
- Identify and resolve functional and non-functional defects.
- Improve code quality, tooling, and documentation to enhance maintainability.
- Collaborate with frontend designers to ensure consistent UI/UX implementation.
- Advise product owners on technical approaches and implementation strategies.
- Support solution deployment, release, and post-launch activities.
- Contribute to reusable components and shared platform capabilities.
- Assist in onboarding new team members and maintaining technical documentation.
- Continuously improve development processes, quality practices, and team collaboration.
- 5 years of experience using source control systems, particularly Git.
- 5 years of experience working as a Full Stack Developer in agile environments.
- 3 years of experience with automated unit and integration testing.
- 3 years of experience with relational and non-relational database technologies.
- 3 years of experience with modern application frameworks and frontend JavaScript frameworks.
- Experience modernizing legacy systems into scalable digital services.
- Hands-on experience with frontend frameworks such as Angular, React, or Vue.js.
- Backend experience with technologies such as C# .NET Core, Node.js (NestJS, Express), or Python (Django).
- Knowledge of software design patterns and architecture principles.
- Experience with CI/CD pipelines.
- Familiarity with government development standards and guidelines.
- Experience working in environments that incorporate UX design, service design, or human-centered design.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities.
- Ability to work effectively in cross-functional agile teams.
- Strong understanding of software development best practices and lifecycle.
- Focus on reusable, scalable, and maintainable solution design.
- Agile, collaborative development environment.
- Cross-functional team engagement with designers, product owners, and developers.
- Continuous delivery and iterative development approach.