Senior Developer
Job Description
- Mentor and guide the professional and technical development of your team members. Help develop their careers and assign them to projects tailored to their skill levels, personalities, work styles, and professional Goals.
- Participate in code review and facilitate design discussions.
- Work with an agile kanban team to develop, test, and maintain web and desktop-based business applications built on a variety of technologies including C#, Ruby, and TypeScript
- Assisting in the collection and documentation of user's requirements, development of user stories, and estimates
- Participate in scrum meetings, peer-coding sessions, and code-review
- Adhere to high-quality development principles while delivering solutions on-time and on-budget
- Work with Jira for creating and updating tasks, and document communication around the execution of a task
- Analyze and resolve technical and application problems
- Collaborate and communicate with their team, in meetings and one-on-one sessions
- Work with, use, and test several different products
- Independently work on tasks and report updates or problems to PMO
- Package and support deployment of releases
Requirements:
- You have 8+ years of software development experience with languages such as C# .Net Core, Ruby and/or TypeScript.
- You have experience working on an agile development team and using a Kanban framework
- Knowledge of client/server application development
- Knowledge / experience with docker and containers
- You have worked extensively with distributed version control systems
- You are familiar with good architecture and software design principles
- You are passionate about delivering quality products and great user experiences
- You are proficient in evaluating and implementing new and emerging technologies
- You have a Computer Science or related diploma/degree
- Solid understanding of object-oriented programming concepts and relational database design and querying concepts
- You have a background in large scale integration projects at enterprise level
- You have proven work experience working with a remote team of developers
Job Types: Full-time, Permanent
Salary: From $90,000.00 per year
Benefits:
- Casual dress
- Company events
- Dental care
- Disability insurance
- Employee assistance program
- Extended health care
- Flexible schedule
- Life insurance
- On-site gym
- On-site parking
- Paid time off
- RRSP match
- Vision care
- Wellness program
- Work from home
Flexible Language Requirement:
Schedule:
Education:
- Bachelor's Degree (preferred)
Work Location: Hybrid remote in Dartmouth, NS B3B 2B4