Senior Software Developer
Apply NowCompany: Cynet Systems
Location: Toronto, ON M4E 3Y1
Description:
Job Description:
Responsibilities:
Required Skills And Experience:
Responsibilities:
- Required to translate technical systems specifications into working, tested applications.
- This includes: developing detailed programming specifications, writing and/or generating code, compiling data-driven programs, maintaining, and conducting unit tests.
Required Skills And Experience:
- 10+ years of backend development experience in high-scale, distributed systems.
- Strong expertise in backend frameworks such as Spring Boot, Node.js, or .NET Core.
- Experience with Microservices architecture and API development.
- Hands-on experience with SQL (MySQL, PostgreSQL, Oracle) and NoSQL (MongoDB, Cassandra) databases.
- Proficiency with Docker, Kubernetes, and containerized application management.
- Experience with CI/CD tools (Jenkins, GitHub Actions, Azure DevOps, or similar).
- Knowledge of API gateways, service Client, and load balancing in cloud environments.
- Strong understanding of cloud infrastructure (AWS, Azure, or GCP).
- Experience implementing security best practices for cloud-based applications.
- Proficiency in Git, GitHub, GitLab, or Bitbucket for version control.
- Strong problem-solving skills and experience optimizing high-traffic backend systems.
- Experience with serverless computing (AWS Lambda, Azure Functions).
- Knowledge of event-driven architectures (Kafka, RabbitMQ, Azure Service Bus/Event Grid).
- Familiarity with cloud monitoring & logging tools (Azure Application Insights, Prometheus, Grafana).
- Performance tuning and optimization in high-traffic, distributed environments.
- Cloud certifications (AWS, Azure, or GCP) are a plus.
- Strong problem-solving, analytical skills, verbal and written communication skills.
- Eagerness to learn and adapt to new technologies.
- bility to prioritize and manage multiple tasks efficiently and work collaboratively in a fast-paced, agile team.