Senior Application Developer

New
J
JobgetherClinical Analytics
CanadaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
6+ years
Required Skills
AWSPostgreSQLAgileDynamoDBRabbitmqSCRUMC#SaaSDistributed Systems

Requirements

  • 6+ years of professional experience building and delivering event-based, distributed software products.
  • 3+ years of experience developing and deploying SaaS products in an AWS cloud environment.
  • Strong hands-on experience with AWS services, particularly ECS, S3, EventBridge, Lambda, Step Functions, Route 53, RDS PostgreSQL, DynamoDB, DocumentDB, and Glue.
  • Strong proficiency in C# and .NET 8.
  • Experience with messaging systems (RabbitMQ preferred).
  • Proven experience working in Agile/Scrum development environments.
  • Strong understanding of cloud-native application development, distributed systems, and SaaS architectures.
  • Excellent verbal and written communication skills.
  • Strong collaborative mindset and ability to work effectively with multidisciplinary teams.
  • Demonstrated creative problem-solving skills, ownership, and initiative.
  • Experience with application monitoring and observability platforms such as Instana, New Relic, or Datadog is desirable.
  • Bachelor’s degree in Computer Science, Computer Engineering, or an equivalent discipline is preferred.

Responsibilities

  • Design, develop, test, and deliver scalable software products using C#/.NET and AWS cloud technologies.
  • Build and maintain event-based, distributed applications and cloud-native SaaS solutions.
  • Develop product features using various AWS services including ECS, Lambda, Step Functions, and RDS PostgreSQL.
  • Implement robust application architecture with a focus on scalability, reliability, security, and maintainability.
  • Develop and integrate messaging-based solutions such as RabbitMQ.
  • Collaborate closely with UX/UI designers, DevOps professionals, and fellow engineers throughout the product development lifecycle.
  • Participate actively in Agile/Scrum ceremonies, planning, technical discussions, code reviews, and iterative delivery.
  • Contribute to application monitoring, observability, and performance optimization.
  • Apply secure development practices and support a shift-left approach to application security.
  • Translate complex technical challenges into practical solutions for technical and non-technical stakeholders.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now