Senior Software Developer (Logistics Technology Systems)
RemoteMontréal, Quebec, Canada or Canada
Job Summary
Craft high-quality, scalable, and secure software solutions while resolving technical issues and contributing to long-term design goals. Generate and maintain technical documentation, advocate for best practices, and mentor team members. Guide technical decisions, participate in project planning and risk management, and facilitate team communication. Engage with clients to address concerns and ensure adherence to industry standards. This role requires 7+ years of experience in C#, Python, Java, or C++, cloud architecture expertise, and microservices implementation. The position offers a full-time, permanent schedule with flexible hours, hybrid or remote options, and comprehensive benefits including a 5% retirement match.
Required Qualifications
- Bachelor's Degree in Software Engineering or Computer Science
- 7+ years of software development or programming experience
- Proficiency in cloud architecture and data structures
- Extensive experience in either C#, Python, Java, C++, or other modern programming languages
- Familiarity with Azure Cloud Services or Amazon Web Services
- Experience with messaging platforms such as Apache Pulsar and Apache Avro
- Ability to analyze complex technical information
- Comfortable designing and implementing micro-services to solve real-world problems
- Meticulous and organized work approach
- Logical, analytical, and creative problem-solving skills
- Detail-oriented and security-focused work style
Desired Qualifications
- Forward-thinking professional
- Strong grasp of industry best practices
- Proficiency in modern coding languages such as C#, Python, Java, C++, etc.
- Team player
- Robust analytical and technical skills
- Effectively conveying technical decisions to non-technical stakeholders
- Adept at working in an agile environment
- Displaying initiative
- Leadership qualities
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.