Job description
An experienced and highly skilled Senior Software Engineer is needed. As a Senior Software Engineer, you will be responsible for leading the design, development, and implementation of complex software solutions. You will collaborate with cross-functional teams to deliver high-quality products that meet the business objectives and exceed customer expectations.
Responsibilities:
- Lead the full software development lifecycle, from requirements gathering to deployment.
- Design and architect scalable and robust software solutions that adhere to best practices and coding standards.
- Develop high-quality code in languages such as Java, Python, C++, or others, depending on project requirements.
- Collaborate with product managers, designers, and other engineers to define technical requirements and ensure alignment with business goals.
- Mentor junior engineers and provide technical guidance and support to help them grow and succeed.
- Conduct code reviews, debugging, and troubleshooting to ensure the stability and performance of software applications.
- Stay updated with the latest technologies and industry trends, and incorporate them into our development processes.
- Drive continuous improvement initiatives to optimize software development processes and enhance team productivity.
Requirements:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Proven experience as a software engineer, with a focus on designing and developing complex software systems.
- Expertise in one or more programming languages, such as Java, Python, C++, or others.
- Strong understanding of software design principles, data structures, and algorithms.
- Experience with modern software development practices, including Agile methodologies, CI/CD pipelines, and DevOps principles.
- Excellent problem-solving and analytical skills, with the ability to debug and resolve complex technical issues.
- Effective communication and collaboration skills, with the ability to work in a cross-functional team environment.
- Leadership skills and the ability to mentor and guide junior engineers.
- English/French are a must!