We are seeking a highly skilled Senior Software Engineer to join our energetic team in Halifax, Nova Scotia. This permanent, full time position is crucial for driving the development of innovative software solutions that enhance our engineering capabilities. The ideal candidate will possess a strong technical background and a passion for problem-solving, contributing to projects that have a significant impact on our business and clients.
Responsibilities:
- Design, develop, and maintain high-quality software applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot and debug applications to optimise performance.
- Participate in code reviews to ensure code quality and adherence to best practices.
- Mentor junior engineers and provide guidance on technical challenges.
- Stay updated with emerging technologies and industry trends to incorporate into projects.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of experience in software development.
- Proficiency in programming languages or framework such as Ruby on Rails or React
- Strong understanding of software development methodologies and best practices.
- Experience with version control systems, preferably Git.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
Company Overview
A brief overview giving insight into your companies values and culture. testing