Job Description
Position Overview: We are seeking a talented and experienced Senior Developer to join our team. The ideal candidate will play a crucial role in leading our development team to design, develop, test, and deploy software solutions that meet our customers' needs. The Senior Developer will be an integral member of a close-knit team of passionate and highly motivated individuals with the same goal – developing quality, efficient & scalable software.
This is a start-up environment. We're searching for a candidate with experience in a small team with the capacity to make important decisions and pivot quickly. If you do not have start-up experience or experience as a critical member of a small development team, then this is not the role for you.
Responsibilities:
- Lead the design and implementation of scalable and robust software solutions.
- Ensure adherence to coding best practices and standards.
- Collaborate with product management and other stakeholders to understand requirements and translate them into technical solutions.
- Architect and develop back-end systems and APIs, ensuring high performance and responsiveness.
- Optimize and refactor services for maximum speed and scalability.
- Stay updated on emerging technologies and share relevant knowledge with the team.
- Troubleshoot issues, fix bugs, and improve application performance.
- Participate in agile processes such as sprint planning, daily standups, and retrospectives.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 5+ years of experience as a software developer, with proven experience in designing and building complex applications in a startup environment
- Proficiency in Python, Java or a proven ability to learn new languages quickly
- Proficiency in JavaScript an asset
- Experience with database design and optimization techniques.
- Strong understanding of software architecture principles.
- Excellent problem-solving and analytical skills.
- Ability to effectively communicate technical concepts
- Experience with agile development methodologies.
We welcome you to join our journey to make B2B returns simple, economical and green.