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:
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:
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:
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:
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!