Software Development:
Write, test, and maintain code for applications, web services, and systems.
Collaborate with product managers, designers, and other engineers to implement features.
System Design & Architecture:
Participate in designing software architecture and selecting technologies.
Optimize software performance and ensure scalability and reliability.
Debugging & Troubleshooting:
Identify and fix software bugs and performance issues.
Conduct code reviews and implement best coding practices.
Testing & Quality Assurance:
Develop and execute unit, integration, and system tests.
Ensure software meets quality standards and business requirements.
Documentation & Collaboration:
Maintain technical documentation for software systems and processes.
Work closely with cross-functional teams to understand requirements and deliver solutions.
Health insurance (medical, dental, vision)
Provident Fund (PF) / Gratuity / Retirement benefits
Paid leave, holidays, and sick leave
Performance bonuses and stock options
Training, certifications, and professional development
Flexible or hybrid working arrangements