Job description
Develop, test, and maintain web applications using both front-end and back-end technologies.
Collaborate with senior developers to design and implement scalable, user-friendly solutions.
Work closely with cross-functional teams (designers, product managers, QA) to deliver high-quality software.
Participate in code reviews and contribute to improving development best practices.
Write clean, efficient, and well-documented code using technologies such as JavaScript (React/Angular/Vue) , HTML/CSS , and Node.js , Python , or Java .
Manage databases using SQL or NoSQL (e.g., MySQL, MongoDB).
Integrate RESTful APIs and third-party services into web applications.
Use Git for version control and assist in setting up CI/CD pipelines .
Document application features and collaborate with internal teams for user support.
Troubleshoot, debug, and upgrade existing applications as needed.
Skills and Qualifications:
Bachelor s degree in Computer Science, Engineering, or related field.
Strong understanding of front-end technologies like HTML5, CSS3, JavaScript and modern frameworks such as React, Angular, or Vue .
Basic knowledge of back-end programming languages such as Node.js, Python, Java , or PHP.
Familiarity with databases (SQL or NoSQL) and experience in writing queries.
Hands-on experience with version control systems, particularly Git .
Knowledge of RESTful APIs and basic understanding of web services architecture.
Strong analytical skills and a desire to learn new technologies.
Good communication skills and ability to work effectively in a team.