Skip to content

Senior Backend Developer

Posted – 2 days ago   /   Share Job   

Job Description

We are looking for an experienced and highly skilled Senior Backend Developer to lead and mentor our backend development team. This role is ideal for someone with 8-12 years of experience who is proficient in Java, Go, or Python and has strong experience working with cloud environments, Kafka, and Kubernetes. As a Senior Backend Developer, you will play a critical role in designing and overseeing the development of high-quality, scalable backend systems. You will also take on responsibilities in technical reviews, code quality assurance, and client communication, ensuring both team efficiency and client satisfaction.

Responsibilities:

1) Technical Leadership: Lead the design, development, and implementation of backend services and APIs using Java, Go, or Python.
2) Architecture and Design: Collaborate with the architecture team to design high-performance, scalable, and secure backend solutions that meet business requirements..
3) Technical Reviews: Conduct technical and design reviews, providing insights and guidance to ensure alignment with best practices and overall architecture.
4) Code Reviews: Oversee code reviews to maintain code quality, performance, and security standards across the team.
5) Cloud & Infrastructure Management: Drive cloud adoption and optimization strategies within the team, ensuring efficient deployment and management of applications on cloud platforms (AWS, GCP, or Azure) and Kubernetes.
6) Client Management: Act as a technical point of contact for clients, translating client requirements into technical solutions and ensuring their needs are met..
7) Cloud and Container Management: Deploy and manage backend applications in cloud environments (AWS, GCP, or Azure) and on Kubernetes, with a focus on reliability, scalability, and security.
8) Kafka Implementation: Lead the design and implementation of Kafka-based messaging solutions for real-time data streaming and event-driven architecture.
9) Mentorship and Guidance: Mentor junior developers, share knowledge, and ensure the team follows coding standards and best practices.
10) Collaboration: Work closely with cross-functional teams, including frontend developers, product managers, and other stakeholders to align on project goals and timelines.
11) Continuous Improvement: Drive continuous improvements in backend development processes, CI/CD pipelines, and code quality practices.

Requirements:

1) Experience: 8-12 years of experience in backend development, with a proven track record of designing and implementing high-quality backend solutions..
2) Proficiency: Expertise in at least one of the following languages: Java, Go, or Python.
3) Cloud Expertise: Strong experience with cloud platforms (AWS, GCP, or Azure), including deployment, management, and optimization.
4) Kafka: Hands-on experience with Apache Kafka for message-driven architecture and real-time data streaming..
5) Kubernetes: Extensive experience with Kubernetes for container orchestration and microservices management..
6) Technical Review Skills: Demonstrated experience in conducting technical and code reviews and setting standards for code quality.
7) Client Management: Ability to communicate effectively with clients, understand their requirements, and ensure satisfaction with the technical deliverables.
8) Team Collaboration: Strong interpersonal skills and the ability to work collaboratively across departments.
9) Problem-Solving: Excellent analytical and problem-solving skills, with an attention to detail and commitment to quality.

Preferred Skills:

1) Experience with microservices architecture and distributed systems.
2) Knowledge of DevOps practices and CI/CD tools (e.g., Jenkins, GitLab CI/CD).
3) Familiarity with logging and monitoring tools (e.g., Prometheus, Grafana, ELK stack).
4) Understanding of cloud-native design patterns and best practices for cloud and container security.

What We Offer:

1) Competitive salary and benefits package for entry-level positions.
2) Opportunities for professional growth and skill development.
3) Collaborative and innovative work environment.
4) Chance to work on challenging, impactful projects.
5) Flexible work arrangements.
6) Regular team-building activities and events.

Join our team if you’re a strategic thinker with a passion for backend development, looking to make an impact with your technical expertise and leadership skills!