
Software Engineer 1
- Bangalore, Karnataka
- Permanent
- Full-time
- Independently complete small- to medium-sized features and defects
- Participate in team planning activities
- Able to triage simple issues independently, and more complex issues with some assistance
- Participate in technical design and review of features, with guidance
- Consistently follow best practices and guidelines
- Help to mentor new team members
- Know how to prioritize your own work
- Understand the business supported by your applications
- Proactively communicate status and issues to their manager
- Propose ideas within the team to increase effectiveness through automation
- Focused learning to attain expertise in one or more technical areas
- Show a commitment to delivery deadlines, in particular seasonal and vendor partner deadlines that are critical to Best Buys continued success
- 3+ years of relevant professional experience with a bachelors or associate degree, OR equivalent. Including:
- 1+ years of experience with Mobile App development using frameworks like React Native
- 1+ years of experience withWeb development using TypeScript, and frameworks like React
- 1+ years of experience with unit testing, integration testing, and CI/CD pipelines
- Good understanding of software architecture principles and design patterns
- Prior experience building backend systems in either:
- Java with Spring/Spring Boot, OR
- C# with .NET Core / .NET 6+
- Experience with REST APIs, JSON, and HTTP protocols
- Good understanding of relational databases (e.g., PostgreSQL, SQL Server, MySQL) and ORM frameworks (e.g., Hibernate, Entity Framework)
- Familiarity with containerization (Docker) and cloud platforms (AWS, Azure, or GCP).
- Familiarity with event-driven architectures (Kafka, RabbitMQ, etc.)
- Familiarity with NoSQL databases (MongoDB, Redis, etc.)
- Experience working in Agile/Scrum environments
- This position is based in Bengaluru.
- Best Buy India operates under a hybrid work model (in office / remote) with an expectation for employees to be in the office three days a week Generally, Tuesday, Wednesday, and Thursday.
- As a global organization, maintaining collaboration across the globe is a key proposition. Within the framework of established guidelines, employees may be required to engage in extended hours during critical periods.