To apply for this job you must first either login or register

Senior Full Stack Software Architect/Lead Developer

Toronto,†Ontario †-†Permanent

Job Description

This is an opportunity to help a growing and innovative fin-tech company build the next generation of payment processing systems. The company is looking to build out their team with 2-3 talented, skills-combined Architect/Designer/Developers to bring their product to a new level.

The leading team of the company comes with deep industry experience and is motivated to bring together a group of technical enthusiasts and innovative thinkers. Here you will work in a tight-knit, collaborative team with agile processes. You will be part of architecting and developing the products that allow the company to compete on a global level, using modern solutions to disrupt the institutions that built the industry. Here learning is a fundamental part of the culture - you will be encouraged to not only master your craft but take ownership of finding better ways of doing things... Make a prototype, prove the efficiency, implement your solution. With this approach the business has retained over 99% of their clients over more than a decade of business, all with technologies that have never evolved faster.

To be successful in this role you will be hungry to learn and build modern solutions, be a collaborative thinker while displaying strong independent work ethic, and communicate exceptionally well with those around you. The company provides an exciting, challenging, and stable workplace and is looking for people who share their passion for outstanding performance.

Currently working with: Java/J2EE, JavaScript, Servlets, Struts, Tomcat, Oracle RAC, Linux/Unix
Incorporating and moving to: NodeJS, Angular/React, Docker, Docker Swarm, Kubernetes, AWS/GCP

You will be part of a team currently ~15 developers, where you are responsible for:
- Hands-on development
- Product development and architecture
- Mentoring, managing, directing other more junior developers and architects
- Collaboration with both senior and junior team members to creatively troubleshoot and problem solve
- Positively impacting future projects by implementing best practices, developing reusable components, and providing constant analysis of methodology
- Produce and maintain project documentation
- Analyze, define, and document data, workflow, logical processes, hardware and operating system environment requirements (including integration and performance testing)
- Data modelling, communication protocol, databases, analysis, operating system knowledge and application
- Product system, sequence, and process flow diagrams as well as interface specs
- Technical and systems analysis, including leading system enhancements
- Working closely with production support team for capacity planning
- Take into account reliability, security (system is Level 1 PCI 3.0 compliant), operability, performance, and maintenance every step of the way
- Hands on development of next-gen features and helping code POCs, etc.

Must Have Skills:

- 6+ years of development experience, as well as proven experience bringing products to market
- Strong understanding of industry trends, standards, and best practices
- Strong knowledge of proven architectural frameworks and design patterns
- Proven experience documenting integration solutions
- Experience supporting Java, Weblogic, Oracle SQL, UNIX Shell Script Programming, PL/SQL, Web services, network protocols, and information security concepts and technologies
- Proficiency in Web Services, Application APIís, Java & JavaScript (Angular/React.JS/Node.JS), HTML5, XML and SSL
- Strong understanding of IT infrastructure with experience in Unix/ Linux, storage/SAN, Tomcat and Apache Servers
- Background working with Oracle RAC and SQL Server databases (nosql a plus)
- Experienced in writing technical and architectural documents
- Strong understanding of scalability, performance, security, networking, mobile

Nice to Have Skills:

IP networking experience and strong knowledge of network and application protocols including TCP/IP, UDP, FTP, HTML, SSL, VPN
Financial Services experience, payment processing
NoSQL, Cassandra, Hadoop, Angular, prototype, Ember, Node, etc...

Starting: ASAP
Dress Code: Business Casual
To apply for this job you must first either login or register