O

Full Stack Developer

Orchard Technologies
Full-time
On-site
Vancouver, British Columbia, Canada
We are looking for a highly skilled and experienced Full Stack Developer to join our fast-paced fintech company. As a Full Stack Developer, you will be responsible for designing, developing, and maintaining our innovative mobile-first financial platforms. You will work closely with cross-functional teams to understand business requirements, translate them into technical specifications, and deliver high-quality, scalable, and secure software applications that meet our customers' needs.

Responsibilities: 
 
  • Full Stack Development: Design, develop, and deploy end-to-end software solutions using modern technologies, frameworks, and programming languages for both frontend and backend components. 
  • Technical Design: Collaborate with product managers, UX/UI designers, and other stakeholders to translate business requirements into technical specifications, ensuring alignment with industry best practices and architectural standards. 
  • Frontend Development: Develop responsive and user-friendly mobile and web interfaces using HTML, CSS, and JavaScript frameworks (such as React Native and Angular), ensuring optimal user experience and accessibility. 
  • Backend Development: Design and implement server-side logic, database schemas, and APIs using both Java and Node.js, ensuring scalability, performance, and security. 
  • Database Management: Develop and optimize database structures, write efficient queries, and ensure data integrity using SQL databases (specifically MySQL and MS SQL). 
  • Integration and Testing: Collaborate with other developers and QA engineers to integrate components, perform unit testing, and ensure overall system functionality, reliability, and performance. 
  • Security and Compliance: Implement secure coding practices (OWASP Top 10), adhere to industry standards, and ensure compliance with relevant regulations (e.g., PCI-DSS, GDPR) in all software development activities. 
  • Troubleshooting and Maintenance: Investigate and resolve software defects, performance issues, and production incidents, ensuring timely bug fixes, patches, and software updates. 
  • Collaboration and Documentation: Actively participate in agile development process ceremonies, collaborate with cross-functional teams, and maintain clear and concise technical documentation. 
  • Continuous Learning: Stay up to date with emerging technologies, industry trends, and best practices in fintech and software development, and share knowledge with team members. 
 
 
Requirements: 
 
  • Bachelor's degree in computer science, software engineering, or a related field. 
  • Proven experience as a Full Stack Developer, preferably within the fintech payments industry. 
  • Strong proficiency in mobile and frontend technologies such as HTML, CSS, JavaScript, and modern frameworks like React Native and Angular. 
  • Solid backend development skills with experience in Node.js and Java, along with proficiency in working with databases. 
  • Experience with RESTful API development and integration. 
  • Knowledge of cloud platforms (I.e. Azure) and containerization technologies (e.g., Docker, Kubernetes) is required. 
  • Familiarity with version control systems (e.g., GitHub) and CI/CD pipelines. 
  • Understanding of software development best practices, design patterns, and architectural principles. 
  • Strong problem-solving and analytical skills, with the ability to quickly learn new technologies and apply them effectively. 
  • Excellent communication and collaboration skills, with the ability to work well within a team and with stakeholders at all levels.