
Senior Full Stack Software Engineer
Readymode
full-time
Posted on:
Location Type: Remote
Location: Canada
Visit company websiteExplore more
Job Level
About the role
- Be part of an agile team to develop a scalable, highly available application platform
- Participate and contribute to requirements analysis and grooming
- Understand performance and scalability principles and apply them when developing software
- End-to-end feature development from UI implementation all the way through the middleware and backend platform
- Document and communicate clearly architecture and implementation solutions
- Work closely with product managers, testers, and application architects
- Troubleshoot, harden, support, and evolve current platform in production
Requirements
- Bachelor Degree or higher in Computer Science, Software Development or related fields
- Strong Computer Science fundamentals in design, data structures, algorithms, problem solving and complexity analysis
- 7+ years of industry experience in server-side development
- Experience architecting, developing and deploying internet scale, distributed and mission-critical service
- Strong understanding of event-driven systems and architectures
- Experience in designing and implementing: asynchronous applications microservices architectures AWS cloud native applications RESTful interfaces
- Experience in applying design patterns and separating concerns in a distributed system
- Experience working with MySQL Or other Relational Databases
- Proficient in one of the following popular eco-systems JavaScript: Node.js, React Java ecosystem: Quarkus, Spring Boot
- Experience working with Websockets is desired
- Experience with the LAMP Stack is desired
- Experience working within an Agile/Scrum team
- Positive, self-motivated, and enthusiastic attitude with a strong sense of ownership
- Strong communication skills, both verbal and written
- Fluent in the English language.
Benefits
- The tools you need to get the job done - company computer sent to you!
- Group RRSP matching
- A full benefits package that starts day 1
- Opportunity to participate in our Employee Stock Option Plan
- An education and training grant in your second year
- Work/life balance
- Remote and Flexible Work Opportunity
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
server-side developmentevent-driven systemsasynchronous applicationsmicroservices architecturesAWS cloud native applicationsRESTful interfacesdesign patternsMySQLJavaScriptNode.js
Soft Skills
problem solvingcommunication skillsself-motivatedenthusiastic attitudeownership
Certifications
Bachelor Degree in Computer ScienceBachelor Degree in Software Development