About the Role
We are seeking a skilled and passionate Software Developer (Web Development) to join our dynamic team. The ideal candidate should have hands-on experience in designing, developing, and maintaining modern, scalable, and responsive web applications. You will work closely with cross-functional teams to deliver high-quality software solutions that meet business and client requirements.
Key Responsibilities
Design, develop, test, and deploy high-quality web applications.
Write clean, efficient, and maintainable code following best practices.
Collaborate with designers, product managers, and other developers to deliver features on time.
Optimize applications for speed, performance, and scalability.
Integrate APIs, databases, and third-party services into applications.
Maintain and improve existing web applications by fixing bugs and enhancing features.
Ensure cross-browser compatibility, mobile responsiveness, and security compliance.
Stay updated with emerging technologies, frameworks, and industry trends.
Required Skills & Qualifications
Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
Strong proficiency in HTML5, CSS3, JavaScript (ES6+).
Experience with modern frameworks/libraries such as React.js, Angular, or Vue.js.
Backend development experience with Node.js / PHP / Python (Django/Flask).
Knowledge of RESTful APIs, GraphQL, and third-party integrations.
Experience with relational (MySQL/PostgreSQL) or NoSQL databases (MongoDB).
Familiarity with Git/GitHub, CI/CD pipelines, Docker, cloud platforms (AWS/Azure/GCP).
Strong problem-solving skills and ability to debug complex issues.
Good to Have
Knowledge of UI/UX principles.
Experience in eCommerce or SaaS applications.
Understanding of DevOps practices and deployment automation.
Knowledge of Agile/Scrum methodology.