Senior Software Engineer | HumanBit main
Job Description
Senior Software Engineer
Job Summary
We are seeking a Senior Software Engineer with over 3 years of hands-on experience in React development. The ideal candidate will be responsible for designing, developing, and maintaining high-quality web applications that enhance user experiences. This role contributes directly to our technology efforts in Bangalore and is structured to drive continuous improvement and innovation in our development practices.
Responsibilities
- Develop and Maintain Applications: Design, implement, and optimize scalable web applications using React and related technologies.
- Collaborate with Cross-Functional Teams: Work closely with UI/UX designers, backend developers, and product managers to deliver robust product features.
- Code Quality and Reviews: Write clean, efficient code; perform thorough code reviews and provide constructive feedback to peers.
- Implement Responsive Design: Ensure that applications are optimized for cross-browser compatibility and deliver a seamless user experience.
- Troubleshooting and Debugging: Identify, document, and resolve technical issues, ensuring high-quality product performance.
- Continuous Improvement: Stay updated on industry trends and emerging technologies to enhance development processes and methodologies.
Qualifications
- Experience: Over 3 years of professional experience with React development.
- Technical Skills: Proficient in JavaScript, HTML, CSS, and state management libraries (such as Redux).
- API Integration: Familiarity with RESTful API interactions and asynchronous programming.
- Version Control: Hands-on experience with version control systems (e.g., Git).
- Educational Background: Bachelor’s degree in Computer Science, Engineering, or a related field.
- Problem-Solving: Strong analytical skills and a proactive approach to troubleshooting and debugging.
Preferred Skills
- TypeScript: Experience working with TypeScript for improved code quality and maintainability.
- Modern Tooling: Familiarity with front-end build tools, bundlers, and testing frameworks (e.g., Jest).
- Agile Methodologies: Exposure to Agile development processes and practices.
- UI/UX Collaboration: An eye for design and a keen understanding of user experience best practices.
Experience
- A minimum of 3 years’ relevant experience in software development with a strong emphasis on React and front-end technologies.
Environment
- Location: Based in Bangalore, offering a modern, collaborative office environment.
- Work Setting: Flexible arrangements may be available, with a focus on agile teamwork and continuous innovation.
- Culture: A dynamic and technically driven environment that values creativity, quality, and continuous improvement.
Salary
- Compensation Package: 20-25 LPA
Tools
file_search
// Tool for searching files uploaded by the user. // // To use this tool, you must send it a message. To set the tool as the recipient for your message, include this in the message header: to=file_search.<function_name> // // For example, to call file_search.msearch, you would use: // <|im_start|>assistant to=file_search.msearch code<|im_sep|>{"queries": ["first query", "second query"]}<|ghissue|> // // Note that the above must match exactly. // // You must provide citations for your answers. Each result will include a citation marker that looks like this: fileciteturn7file4