FAQs
What is the job title for this position?
The job title is Backend Developer - SDE2.
What are the main responsibilities of a Backend Engineer in this role?
The main responsibilities include contributing to all aspects of the agile software development lifecycle, building scalable systems, pushing design and architecture limits for new product development, and ensuring compliance with the build/release and configuration management process.
What programming languages are preferred for this position?
Proficiency in at least one programming language from php, golang, node, python, javascript, java, or ruby is required, along with the ability to learn others.
What types of databases should applicants have experience with?
Applicants should have experience with MySQL, Postgres, MongoDB, or CouchDB.
Is experience with cloud services required?
Yes, a knowledge of cloud services such as AWS, Azure, or Google Cloud is required.
What types of systems or architectures should candidates be familiar with?
Candidates should have a familiarity with RESTful APIs and microservices architecture.
Are there any preferred skills that are not mandatory?
Yes, nice to haves include experience with managing VMs on AWS/GCP/DigitalOcean, Elasticsearch or Lucene, containerization and orchestration tools (e.g., Docker, Kubernetes), CI/CD pipelines, and an understanding of Agile methodologies.
Where is this position located?
This is a work-from-office role based out of Bangalore.
What kind of experience is expected in terms of troubleshooting?
Candidates should have experience in writing cron jobs and troubleshooting downtime.
Is experience with version control systems important for this role?
Yes, understanding of version control systems like Git is important.
What type of environment will this role be part of?
This role will be part of an agile software development team.
Will the selected candidate need to work with ambiguous requirements?
Yes, the ability to work with ambiguous requirements is a necessary skill for this role.