We are seeking a highly skilled and motivated Software Engineer with expertise in web development to design, build, and maintain scalable web applications. The ideal candidate will have strong proficiency in modern web technologies, a passion for creating user-friendly digital experiences, and the ability to collaborate effectively in an agile environment.
Responsibilities
i. Design, develop, test, and deploy responsive, high-performance web applications.
ii. Collaborate with product managers, designers, and backend engineers to deliver seamless user experiences.
iii. Write clean, maintainable, and well-documented code using modern frameworks. Integrate APIs and third-party services to support dynamic application features.
iv. Optimize applications for speed, scalability, and cross-browser compatibility.
v. Participate in code reviews, debugging, and troubleshooting to ensure software quality.
vi. Stay current with emerging web technologies, tools, and industry best practices.
vii. Contribute to agile ceremonies (daily stand-ups, sprint planning, retrospectives).
Qualifications & Requirements:
i. Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
ii. Proven experience in software engineering with a focus on web development.
iii. Proficiency in HTML5, CSS3, JavaScript (ES6+), and modern frameworks (React, Angular, or Vue).
iv. Experience with backend integration (Node.js, Django, Flask, or similar is a plus).
v. Familiarity with RESTful APIs, GraphQL, and database technologies (SQL/NOSQL).
vi. Strong understanding of version control (Git) and CI/CD pipelines.
vii. Knowledge of agile methodologies and collaborative development practices.
Preferred Skills
i. Experience with the cloud platform, Azure.
ii. Knowledge of containerization (Docker, Kubernetes).
iii. Familiarity with automated testing frameworks (Jest, Mocha, Cypress).
iv. UI/UX awareness with an eye for details.