Senior Web Developer
Canada
VIPRE Security Group
- Lead Web Development Projects: Take ownership of web development projects from conception to deployment, collaborating with cross-functional and external teams to gather requirements, define architecture, and implement solutions. Participate in the process of analysis, designing, implementation, and testing.
- Develop and Maintain Web Applications: Write clean, maintainable, and scalable code using modern web development technologies and frameworks.
- Optimize Web Performance: Implement performance optimization techniques to ensure fast and responsive web applications.
- Ensure Web Security: Adhere to security best practices and implement measures to protect web applications from vulnerabilities.
- Mentor Junior Developers: Provide guidance and mentorship to junior web developers, fostering their growth and development.
- Internal Development Assistance: Assist the internal content development team with code development and application.
- Stay Current with Technology: Keep up-to-date with emerging web technologies and industry trends, proactively suggesting and implementing improvements.
- Bachelor's or Master's Degree: A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field preferred.
- Extensive Experience: 5+ years of experience in web development, with a proven track record of delivering successful web applications.
- Strong Technical Skills: Proficiency in HTML, CSS, JavaScript, WordPress, and modern web development frameworks (e.g., React, Angular, Vue.js).
- Database Experience: Experience with database design and management (e.g., MySQL, PostgreSQL, MongoDB).
- Cloud Experience: Familiarity with cloud computing platforms (e.g., AWS, Azure, GCP) and cloud-based development.
- Problem-Solving Skills: Excellent analytical and problem-solving skills, with the ability to troubleshoot and resolve complex technical issues.
- Communication Skills: Strong written and verbal communication skills, with the ability to collaborate effectively with team members and stakeholders.
- Web Development Expertise: Deep understanding of web development principles, best practices, and design patterns.
- Development:
- Proficiency in front-end technologies (HTML, CSS, PHP, JavaScript) and frameworks.
- Proficiency in back-end development using server-side languages (e.g., Node.js, Python, Java) and frameworks.
- API Development: Experience in designing and developing RESTful APIs.
- Database Management: Knowledge of database design, query optimization, and data modelling.
- Cloud Computing: Familiarity with cloud-based development and deployment.
- DevOps: Understanding of DevOps principles and practices, including continuous integration and deployment.
- Agile Methodology: Experience working in an Agile development, team environment.
- Passion for Technology: A genuine interest in web development and a desire to stay at the forefront of technology.
- Team Player: Ability to work collaboratively in a team environment, contributing to a positive and productive atmosphere.
- Self-Motivation: Ability to work independently and take initiative, managing multiple tasks and meeting deadlines.
- Adaptability: Ability to adapt to changing requirements and priorities, embracing new technologies and approaches.
- Familiarity with SEO and Cloudways is a plus.
- Familiarity with Bootstrap is a plus.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Agile Angular API Development APIs Architecture AWS Azure Computer Science DevOps Engineering GCP Java JavaScript Machine Learning MongoDB MySQL Node.js PHP PostgreSQL Python React Security Testing Vue
Perks/benefits: Career development
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.