Sr. Software Engineer - Cloud Backend

closed
Sonatus Logo

Sonatus

πŸ“Remote - Canada

Summary

The job is for a Senior Backend Engineer at Sonatus, a fast-paced and growing company specializing in automotive software solutions. The role involves designing, developing, and optimizing backend systems, collaborating with cross-functional teams, and meeting qualifications and experience requirements.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
  • 5+ years of experience in backend development, with a proven track record of building scalable and reliable systems
  • Strong experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and cloud-native services
  • Proficiency in backend programming languages, such as Java, Go, or Scala
  • Expertise in designing and implementing RESTful and GraphQL APIs
  • Strong knowledge of SQL and NoSQL databases, including schema design, query optimization, and performance tuning
  • Familiarity with containerization (e.g., Docker) and orchestration (e.g., Kubernetes) technologies
  • Strong problem-solving and analytical skills, with a focus on delivering high-quality solutions
  • Excellent communication and collaboration skills, with the ability to work effectively in a team-oriented environment
  • Ability to manage multiple projects and priorities, with a commitment to delivering results on time

Responsibilities

  • Design, develop, and maintain backend systems and APIs that support our applications and services
  • Write clean, efficient, and maintainable code in programming languages such as Go
  • Implement RESTful and GraphQL APIs, microservices, and serverless functions to ensure scalability and performance
  • Optimize backend systems for speed, reliability, and scalability to handle large volumes of data and traffic
  • Design, implement, and optimize database schemas for relational and NoSQL databases
  • Ensure data integrity, availability, and performance by optimizing database queries and indexes
  • Collaborate with front-end developers, product managers, and other stakeholders to define and implement backend solutions that meet business requirements
  • Participate in design discussions, architecture reviews, and code reviews to ensure high-quality software development
  • Provide technical guidance and mentorship to junior engineers, promoting best practices in backend development
This job is filled or no longer available

Similar Remote Jobs