Flag job

Report

Back End Developer

Location

Bengaluru, Karnataka, India

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

Website: victreesolutions.com
Job details:

VicTree Solutions is hiring for a Backend Developer for a client in Bengaluru, Karnataka.


Note:

  • Candidates from product based companies and experience only
  • Python is a must have


Role: Backend Developer

Package: 28 LPA

Exp: 5+ years

Location: Bengaluru, Karnataka


*** 5 days from office only ***


Job Overview:

As a Backend Developer, you will play a key role in designing, developing, and maintaining our software products. You will work closely with cross-functional teams to deliver high-quality solutions that meet customer needs and support our mission. Your expertise in software development and problem-solving will be essential in driving technological innovation and ensuring the success of our products.


Key Responsibilities:

  • Software Development: Design, develop, test, and maintain high-quality software solutions using modern programming languages and frameworks.
  • System Architecture: Contribute to the design and architecture of scalable, reliable, and secure software systems.
  • Code Quality: Ensure code quality through code reviews, automated testing, and adherence to best practices and coding standards.
  • Collaboration: Work closely with product management, design, and other engineering teams to understand requirements and deliver solutions that meet customer needs.
  • Mentorship: Mentor and guide junior software engineers, fostering a culture of continuous learning and improvement.
  • Continuous Improvement: Participate in continuous improvement processes, identifying opportunities to enhance software performance, scalability, and maintainability.
  • Documentation: Create and maintain technical documentation, including design documents, API documentation, and user guides.
  • Problem-Solving: Troubleshoot and resolve complex technical issues, providing timely and effective solutions.


Experience/Skills:

  • Python programming is required
  • Core Backend Technologies: Expertise in languages and frameworks such as Python, NodeJs, Java, Spring, Go, Django, Flask, Iris, Apache Flink.
  • Complex System Development: Proven track record of developing and managing complex backend modules like job managers, schedulers, and other distributed systems components.
  • API Development: Deep experience in building scalable, low latency RESTful APIs.
  • Database Expertise: Strong knowledge of relational and NoSQL databases, including PostgreSQL, InfluxDB, MongoDB, with skills in design and optimization.
  • Solid Computer Science Fundamentals: Mastery in data structures, algorithms, and OOP concepts.
  • Cloud and DevOps Proficiency: Extensive experience with cloud technologies (AWS, Azure, GCP), and proficient in using Docker, CI/CD pipelines, and cloud-based architecture.
  • Testing and Quality Assurance: Skilled in writing comprehensive unit tests and ensuring code quality and reliability.
  • Advanced Technology Knowledge: Familiarity with IoT, Big Data, Machine Learning is a plus.
  • Experience with message brokers (RabbitMQ), task queues (Celery), and an understanding of frontend technologies is advantageous.
  • Operating System Knowledge: Comfortable working across Windows, UNIX, and Mac OS.
  • Communication Skills: Excellent communication abilities, effective in team collaboration and in explaining complex technical concepts to non-technical stakeholders.


Technical Skills:

  • Proficiency in programming languages such as Python, Java, JavaScript, or Go.
  • Experience with backend technologies such as Node.js, Django, Spring Boot, or Flask.
  • Strong understanding of database technologies, including PostgreSQL, MySQL, and NoSQL databases like MongoDB.
  • Knowledge of cloud platforms like AWS, Azure, or Google Cloud.
  • Experience with microservices architecture, containerization (Docker, Kubernetes), and CI/CD pipelines.
  • Familiarity with frontend technologies and frameworks such as React, Angular, or Vue.js is a plus.
  • Problem-Solving Skills: Strong analytical and problem-solving skills, with a focus on delivering high-quality solutions.
  • Collaboration: Excellent verbal and written communication skills, with the ability to effectively collaborate with cross-functional teams.
  • Agile Methodologies: Experience working in Agile/Scrum development environments.


Ideal Candidate:

  • Innovative Thinker: Passionate about technology and innovation, with a track record of driving technological advancements.
  • Detail-Oriented: Pays close attention to detail and ensures high-quality deliverables.
  • Team Player: Works effectively with cross-functional teams and fosters a collaborative environment.
  • Customer Focused: Committed to understanding and meeting the needs of customers.


Qualifications:

  • Educational Background: Bachelor's degree in Computer Science, Engineering, or a related field. An advanced degree is a plus.
  • Experience: 5+ years of experience in software development, with a strong focus on backend development.


Lets connect on LinkedIn - www.linkedin.com/in/aneeshkjain

Click on Apply to know more.

Skills

Python
Agile
AWS
Angular
Apache
Apache Flink
API
automated testing
Azure
backend
Celery
containerization
cross-functional
customer needs
data structures
database
DevOps
Django
Docker
Flask
Flink
frontend
GCP
Google Cloud
IoT
Java
JavaScript
Kubernetes
machine learning
microservices
MySQL
NodeJS
NoSQL
PostgreSQL
product management
RabbitMQ
React
team collaboration
Unix
Vue
RESTful