Senior BE Software Developer

Posted Feb 4

About the job

Job Summary

As a Senior BE Software Developer, you will play a pivotal role in designing, developing, and maintaining scalable, high-performance applications. You are someone who thrives on producing high-quality code, excels in problem-solving, and is passionate about working with modern cloud-native technologies.

Key Responsibilities

  • Write clean, maintainable, and efficient code with a focus on high output and scalability.
  • Design and implement solutions using cloud-native technologies.
  • Collaborate with cross-functional teams to define, design, and deliver new features.
  • Participate in code reviews and provide constructive feedback to team members.
  • Monitor and optimize application performance and ensure high availability.
  • Contribute to architectural decisions and system design to meet business goals.
  • Stay up-to-date with emerging trends and technologies to keep our stack modern and efficient.

Required Skills and Qualifications

  • Proven experience as a software developer with a strong track record of high code output.
  • Deep understanding of cloud-native technologies and architecture.
  • Proficiency in at least one modern programming language (e.g., Go, TypeScript, Python, Java).
  • Experience working with distributed systems and microservices.
  • Strong problem-solving and analytical skills.
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Excellent communication skills and the ability to work collaboratively in a team environment.
  • Beneficial but Not Required

Experience with Dapr for building distributed applications.

  • Proficiency in Golang, Python, and/or TypeScript.
  • Hands-on experience with Knative for serverless workloads.
  • Familiarity with polyglot programming environments.
  • Knowledge of relational databases like PostgreSQL.
  • Experience with regulated environments.