Description:
This full-time Senior Software Developer role is an on-site position, located in Winnipeg, MB. As a Senior Software Developer, you will be responsible for the development, design, implementation, and maintenance of software in a team-oriented environment. Daily tasks include overseeing the software development lifecycle, estimating project timelines and managing the projects, developing high-quality code, and collaborating with cross-functional teams. You thrive working online and love the challenge of working with new technology and software. You are outgoing, you love to share ideas and be around creative people. As a Senior Software Developer, you’ll bring our clients' vision to fruition with various creative projects.
Senior Software Developer Essential Responsibilities
- Strong knowledge of Responsive Development and Mobile First approach to theme development
- Proficient in HTML5, CSS and JavaScript
- In depth PHP knowledge is required
- A conceptual thinker who can develop big ideas
- Detail-oriented, even under tight time constraints
- Collaborative, open-minded, and comfortable participating in critiques
- Self-motivated to continuously learn and try new things
- Manage timelines and deliverables, production, and communicate evolving project goals
- Create web applications with rich user interfaces that integrate with server-side logic.
- Develop and maintain performant, reusable code for various web components.
- Troubleshoot and debug web applications.
- Redesign existing processes while maintaining a thoughtful user experience.
- Contribute to the implementation of CI/CD flows.
- Collaborate with stakeholders, designers, and other technical teams to iterate on features.
- Engage with team members in peer code reviews.
- Manage own work with minimal oversight and proactively communicate status and risks to leadership.
- Write technical documentation.
- Create unit and integration tests that can help identify regressions.
- Participate in regular team and project status meetings.
- Other duties as assigned.
Qualifications
- Bachelor's degree in Computer Science, Software Programming, or any related field. An equivalent combination of experience and education can be considered
- Minimum of 5 years of software development experience in a professional setting, including at least 2 years of experience in a Senior Developer role
- Extensive knowledge and experience using Sanity, Vercel, GitHub, Wordpress, Shopify, Adobe Experience Manager, React Native, Angular, ASP.NET, SQL. PHP, Java technologies, CMS, HTML, CSS, JavaScript, TypeScript, Bootstrap, React, Node.js and Mobile Development
- Experience with UI/UX design
- Experience with building APIs
- Experience in developing web applications and database design and management
- Demonstrable experience in working on large-scale software development projects
- Excellent communication, interpersonal, leadership, and collaboration skills
- Experience in the marketing or advertising industry is a plus