Job Description
- Ensure the team meets project deliverables and deadlines
- Provide realistic estimations for tasks (with comprehensive inclusions and exclusions)
- Ensure collaboration in an Agile environment with a dynamic team of software developers, architects, product owners and quality assurance specialists
- Create content and contribute to internal technical documentation
- Lead daily Scrum meetings
- Innovate, challenge and refine requirements based on technical assessment
- Provide input and insight on architectural decisions
- Develop high-quality coding by adhering to the best software development practices
- Actively participate in code review process and provide constructive feedback
- Keep up with the latest technological and software development trends
- Ensure overall software quality and its evolution in the mid to long-term
- Understand, implement and maintain industry and proprietary design patterns
- Participate in the continuous improvement of internal processes and development tools
Expertise
- Object-Oriented Programming (C#)
- .Net Framework/.Net Core
- Azure
- React JS
- ASP.NET MVC
- Entity Framework
- Micro-Services
- Containers / Docker
- Git, JIRA, Confluence and Slack
- SQL and SQL Server
Experience Desired
- Expert knowledge of our technologies and tools (see above)
- Excellent knowledge of design patterns as well as serverless architecture
- Advanced knowledge of networking (proxy, certificate management, network protocol…)
- Excellent knowledge of French and English (spoken and written)
- Demonstrated leadership and ability to manage conflicting priorities
- Ability to communicate, write and synthesize information
- Analytical and problem-solving skills
- Strong sense of organization and prioritizing
- Ability to multi-task in a rapid-paced environment
- Team spirit, tact, diplomacy, autonomy, rigor and discipline
Qualifications
- Bachelor’s Degree in Computer Engineering or Information Technology or College Diploma combined to 10+ years of relevant experience
- Have prior experience as Team Lead or 7 years’ experience in software development