We are looking for a Software Developer to join our team in Bangalore. This is a full-time position that allows you to work from home. We prefer candidates with 2 to 5 years of experience and a Bachelor’s degree in Engineering ().
**Key Responsibilities:**
- **Develop Software Applications:** Create, test, and maintain software applications that meet user requirements and ensure high performance.
- **Collaborate with Team Members:** Work closely with other developers, designers, and project managers to deliver quality software solutions on time.
- **Troubleshoot Issues:** Identify and fix bugs and performance issues in existing software applications, ensuring they run smoothly and efficiently.
- **Write Clean Code:** Follow coding standards and best practices to produce maintainable and understandable code, which helps in future updates and debugging.
- **Participate in Code Reviews:** Review code written by peers to provide constructive feedback and learn from others, ensuring high code quality across the project.
**Required Skills and Expectations:**
- **Proficiency in Programming Languages:** Strong knowledge of languages such as Java, Python, or C#, with experience in developing software applications using these languages.
- **Understanding of Software Development Life Cycle (SDLC):** Familiarity with various phases of software development and agile methodologies to adapt quickly to changing requirements.
- **Problem-Solving Ability:** Strong analytical skills to troubleshoot issues and come up with effective solutions quickly.
- **Communication Skills:** Good verbal and written communication skills to facilitate collaboration with team members and present ideas clearly.
- **Self-Motivation:** Ability to work independently with minimal supervision and effectively manage time to meet deadlines.