Looking for Backend Engineer, (Java, SpringBoot but open for Other technologies also like Python or ruby), Bangalore
We are looking for an analytical, results-driven Back-end Developer who will work with team members to troubleshoot and improve current back-end applications and processes.
Your primary focus will be the development of all server-side logic, definition, and maintenance of databases, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements into the application. A basic understanding of front-end technologies is therefore necessary as well.
This position reports to the Engineering Manager
What you will be doing :
- Collaborate with Front-end developers to integrate user-facing elements with server-side logic
- Be involved and participate in the overall development lifecycle
- Gather and address technical and design requirements
- Participate in the entire application lifecycle, focusing on coding and debugging
- Building reusable code and libraries for future use
- Optimization of the application for maximum speed and scalability
- Conduct unit/integration/system tests and optimize performance
- Implementation of data storage solutions
- Collaborate with a multidisciplinary team of designers, developers, and system administrators
- Follow emerging technologies
What You Will NOT Be Doing:
- Managing or leading teams
Requirements :
- Hands-on experience with programming languages like Java, Ruby, PHP, and Python
- Strong Expertise in Algorithms and Data Structures.
- In-depth understanding of the entire development process (design, development, and deployment)
- Familiarity with front-end languages (e.g. HTML, JavaScript, and CSS), Mobile Apps
- User authentication and authorization between multiple systems, servers, and environments
- Understanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platform
- Exposure to Cloud services like AWS, AZURE for e.g: route53, RDS instances, AMIs, EC2, S3 buckets
- Proficient understanding of code versioning tools, such as Git
- Experience with Maven and/or Gradle
- Exposure to DevOps practices.
- Strong experience in using SQL & NoSQL solutions and understand the pros and cons of relational and free form databases.
- Strong experience in building REST APIs using leading open-source frameworks.
- Experience with writing Unit tests, API tests using Postman collection and/or Swagger.
- Excellent analytical and time management skills
- Teamwork skills with a problem-solving attitude
Nice to Have :
- Docker (Kubernetes, etc.).
- Contribution to the open-source communities.
- Experience working in an Agile/Scrum development process
- Payment Gateway Integration
- CMS integration
Qualification - B.Tech/M.Tech/MCA(IT/Computer Science)
Years of Exp - 3-6 yrs
Work from Home Related :
- Given the current situation, it is expected that working from home for extended periods is a reality that continues for many months. You must be able to fulfill the following requirements:
- You must have a high-speed broadband connection and must be able to provide evidence of it
- You must have a proper working environment at home, like a desk, chair, and any other required infrastructure.
- You must be able to and willing to attend video calls as part of your workday
Job Perks :
- Awesome work environment and opportunity to work with great minds
- Work in fun teams on projects that impacts millions of people
-100% reimbursement for all job/growth related courses you complete in Udemy.