logo

JobNob

Your Career. Our Passion.

Junior Software Engineer


Location

Bangalore | India


Job description

HIRINGF FOR AMAZON

Responsibilities:

1. **Design, Code, Test, and Debug Cloud-Based Applications**:
- Take ownership of designing, coding, testing, and debugging cloud-based applications, ensuring high quality, performance, security, and scalability.

2. **Optimize Software for Various Aspects**:
- Optimize software for maintainability, quality, performance, security, and scalability, considering the holistic requirements of the application.

3. **Collaborate with Cross-Functional Teams**:
- Work closely with cross-functional teams, including design, user research, product management, data engineering, and data science, to deliver user-centric solutions aligned with business objectives.

4. **Effective Communication with Stakeholders**:
- Communicate effectively with stakeholders and users, understanding their needs and requirements, and incorporating feedback into the development process to ensure customer satisfaction.

5. **Contribute to Overall Technology Function**:
- Contribute to the overall technology function by sharing knowledge, collaborating on infrastructure improvements, and participating in continuous improvement initiatives.

Requirements:

1. **Experience (Minimum 1.5 Years)**:
- Possess a minimum of 1.5 years of experience as a full-stack developer, demonstrating proficiency in both backend and frontend development.

2. **Expertise in Backend and Frontend Technologies**:
- Expertise in building applications with backend and frontend technologies such as React, Node.js, Next.js, Typescript, and other relevant technologies.

3. **Proficiency in Unit Testing**:
- Proficient in unit testing with tools like Playwright, adhering to test-first approach practices such as Test-Driven Development (TDD).

4. **Experience in Database Technologies**:
- Experience in database technologies, including RDBMS, NoSQL, Elasticsearch, and Graph DBs, ensuring efficient data storage and retrieval mechanisms.

5. **Knowledge of Additional Technologies**:
- Exposure to other technologies such as C#, Python, and ElasticSearch is considered an added advantage, broadening the scope of technical expertise.

6. **Strong Knowledge of Software Engineering Tools and Methodologies**:
- Strong knowledge of software engineering tools and methodologies, including Agile, Git, code review, and testing frameworks, facilitating efficient development processes.

7. **Problem-Solving and Troubleshooting Skills**:
- Possess outstanding problem-solving, debugging, and troubleshooting skills, enabling efficient resolution of technical challenges encountered during development.

8. **Passionate About Continuous Learning**:
- Demonstrate a passion for web and software development and continuous learning, showing a proactive attitude toward adopting new technologies and best practices.

9. **Bachelor's Degree or Equivalent**:
- Hold a bachelor's degree or higher in computer science, a related field, or possess equivalent work experience, providing a solid foundation in software development principles and practices.


Job tags



Salary

All rights reserved