Full-Time Senior Software Engineer
Job Description
Location: Remote; physically located in Canada (EST time zone preferred)
About Our Candidate:
We are seeking a full stack software engineer with experience developing micro-services. You will be part of a high-calibre development team responsible for transforming our product. You will be involved in the design, building and management of our latest offering. You must demonstrate that you are a collaborative team player, results-driven in time-critical environments with strong technical expertise. You will be contributing to a fast paced, test driven development environment delivering in short release cycles. The ideal candidate will have 6+ years of software development experience overall, preferably using agile methodologies.
What You Will Be Doing:
- Create real-time applications that are efficient, highly available, reliable, scalable, maintainable, extensible, and testable.
- Ensure the quality of the product through code reviews and a high level of unit and functional test coverage.
- Ensure the software adheres to the company’s high level of technical standards.
- Write technical/system documentation.
- Highlight any potential risks to the leads and seek inputs to resolve identified issues.
- Mentor other team members.
Must-Have:
- Bachelor’s Degree in Computer Science/Engineering or related field.
- Experience with modern full-stack technologies including (Angular, Reactive Programming, TypeScript, NodeJS, AWS) and software development best practices.
- Experience with cloud providers such AWS, Google Cloud Platform, Azure
- Demonstrated ability to support applications in a distributed, highly available, mission-critical cloud-based environments, preferably AWS (server less Lambda)
- Proven track record of delivering end-to-end solutions that span UI, backend, database, and NFRs.
- Strong team player with the ability to collaborate and communicate with stakeholders (Product) and enablers(Architecture, UX).
- Cloud-based delivery models.
- Experience in TDD, writing unit test, integration test, and functional testing
- Experience developing within Server less and Event-Driven architecture
- Understanding of infrastructure as code: Server less, Terraform, Cloud Formation
- CI tools such as Jenkins
- Assures technical design and new feature implementations are “testable”.
- Performs code reviews of applications.
- Ability to perform validation and verification testing of the application(s).
- Experience in working in Agile, Scrum framework 3+ years.
- Experience in Using Jira and Confluence
Nice to Have:
- Experience in Elasticsearch
- Familiarity with test infrastructures, mocks, and hooks.
How to Apply
Please apply on our careers site here.228 total views, 0 today