Senior BE Software Developer
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.