Apply

Senior Software Engineer (Platform) - Aplos

Posted 3 days agoViewed

View full description

💎 Seniority level: Senior, 7+ years

📍 Location: Canada

🔍 Industry: Software Development

🏢 Company: Aplos/Raisely/Keela👥 11-50CharityNon ProfitSoftware

🗣️ Languages: English

⏳ Experience: 7+ years

🪄 Skills: AWSBackend DevelopmentDockerNode.jsSQLAgileCloud ComputingGCPKubernetesSoftware ArchitectureCI/CDRESTful APIsTerraformMicroservicesSoftware Engineering

Requirements:
  • 7+ years of experience in software engineering, with at least 3 in a Senior level role
  • Mastery of high-level programming languages (NodeJS essential, Java beneficial)
  • Strong understanding of modern software architecture patterns: microservices, event-driven programming, 12-factor app, reactive systems, C4 model diagrams, domain-driven design, etc.
  • Experience with cloud services (AWS, GCP, Azure) and understanding of cloud design principles
  • Understanding of containerization and orchestration technologies (Docker, Kubernetes)
  • Comfortable working with Agile methodologies
  • Excellent communication and collaboration skills
Responsibilities:
  • Collaborate to develop high-quality software designs and architecture for core platform systems
  • Develop and maintain scalable and reliable micro-services and APIs
  • Maintain and transition legacy monolith platform
  • Ensure patterns for instrumentation and observability
  • Monitor and optimize system performance
  • Prioritize, set and meet commitments
  • Share technical expertise, mentor and provide technical guidance to the feature teams
  • Ensure compliance of design specifications and engineering standards via code reviews
Apply